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的流程》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Dreamweaver基础教程

Dreamweaver基础教程

李振华、季小武、季小武、李振华 / 清华大学 / 2005-6 / 23.00元

本书通过实例的方式介绍了Macromedia公司的Dreamweaver MX 2004的使用方法和技巧。 全书由14章组成,第1章和第2章介绍了软件的应用领域、知识结构、界面组成等;第3章到第12章是本书的重点部分,通过实例制作介绍了站点的建立,表格、文本及样式的创建,链接、图像、行为的使用,层、表单、框架的创建和使用以及动画、多媒体的制作等主要知识点;第13章和第14章介绍了插件技......一起来看看 《Dreamweaver基础教程》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具