SSH远程访问Docker client的流程

栏目: 编程工具 · 发布时间: 6年前

内容简介:1.安装MobaXterm, 参考2.其中SSH的private key参考下图

1.安装MobaXterm, 参考 https://jingyan.baidu.com/article/86f4a73e98c37137d65269ce.html

2.其中SSH的private key参考下图

SSH远程访问Docker client的流程

10.6.14.170 为Docker client的机器ip。 Docker client用来部署mysql + angular + aspnet.core+es服务的机器。

3.点击Ok后, 即远程连接了docker client的机器。docker client的登录名为:ubuntu

SSH远程访问Docker client的流程

4.启动es和kibana的服务, Docker hub上有制作好的 elasticsearch-kibana

docker run -d -p 9200:9200 -p 5601:5601 nshou/elasticsearch-kibana

然后就可以10.6.14.170:9200连接es, 10.6.14.170:5601连接kibana

5.IOCC相关的.net core服务和前端angular代码在/home/ubuntu/iocc下。

cd iocc

7.用cat命令查看docker-compose.yml, 

version: '2'

services:

db:

image: 10.6.14.169:5000/mysql

environment:

- MYSQL_ROOT_PASSWORD=123456

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

ports:

- "3306:3306"

volumes:

- ./mysql:/var/lib/mysql

zero_host:

image: 10.6.14.169:5000/host

environment:

- ASPNETCORE_ENVIRONMENT=Staging

ports:

- "9901:80"

volumes:

- "./Host-Logs:/app/App_Data/Logs"

- "./host/appsettings.json:/app/appsettings.json"

- "./host/appsettings.production.json:/app/appsettings.production.json"

- "./host/appsettings.Staging.json:/app/appsettings.Staging.json"

depends_on:

- db

links:

- db

zero_ng:

image: 10.6.14.169:5000/ng

ports:

- "9902:80"

volumes:

- "./nginx.conf:/etc/nginx/nginx.conf:ro"

- "./ng/appconfig.json:/usr/share/nginx/html/assets/appconfig.json:ro"

8.docker-compose 有各种命令

docker-compose down 是停止和移除 docker 实例

docker-compose up 是创建和启动实例

-d 代表用daemon模式,即守护模式

9.iocc文件夹下有docker-compose.yml, 因此只要运行up命令即可, 不需要通过-f指定文件

ubuntu@docker-client:~/iocc$ docker-compose up -d

Starting iocc_zero_ng_1 ...

Starting iocc_db_1 ... done

Starting iocc_zero_host_1 ... done

ubuntu@docker-client:~/iocc$

10.用docker ps 查看当前运行的image的实例, 即列出dock containers

ubuntu@docker-client:~/iocc$ docker ps

CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                                            NAMES

c39739d7e5b8        10.6.14.169:5000/host        "dotnet UIH.IOCC.Web…"   About an hour ago   Up About an hour    0.0.0.0:9901->80/tcp                             iocc_zero_host_1

08468ae09a3a        10.6.14.169:5000/mysql       "docker-entrypoint.s…"   About an hour ago   Up About an hour    0.0.0.0:3306->3306/tcp                           iocc_db_1

d185cb33323a        10.6.14.169:5000/ng          "nginx -g 'daemon of…"   About an hour ago   Up About an hour    0.0.0.0:9902->80/tcp                             iocc_zero_ng_1

be55352b21a7        nshou/elasticsearch-kibana   "/bin/sh -c 'sh elas…"   9 days ago          Up 9 days           0.0.0.0:5601->5601/tcp, 0.0.0.0:9200->9200/tcp   festive_yonath

251732d86092        grafana/grafana              "/run.sh"                2 months ago        Up 2 months         0.0.0.0:3000->3000/tcp                           grafana

ubuntu@docker-client:~/iocc$

可以看到有5个应用, host为iocc的.net core服务, mysql为数据库服务, ng为iocc的angular的前端web实例, elasticsearch-kibana是用命令行启动的es+kibana的服务。

11.现在可以打开浏览器测试相关服务是否正确启动了。

需要注意的是可以通过

docker images

查看当前机器的docker镜像, 然后可以通过

docker rmi

删除本机的多个镜像, 镜像名用空格分开


以上所述就是小编给大家介绍的《SSH远程访问Docker client的流程》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Practical Vim, Second Edition

Practical Vim, Second Edition

Drew Neil / The Pragmatic Bookshelf / 2015-10-31 / USD 29.00

Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It’s available on almost every OS, and if you master the techniques in this book, you’ll never need an......一起来看看 《Practical Vim, Second Edition》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具