SSH远程访问Docker client的流程

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

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

查看所有标签

猜你喜欢:

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

The Starfish and the Spider

The Starfish and the Spider

Ori Brafman、Rod A. Beckstrom / Portfolio Hardcover / 2006-10-05 / USD 24.95

Understanding the amazing force that links some of today's most successful companies If you cut off a spider's leg, it's crippled; if you cut off its head, it dies. But if you cut off a st......一起来看看 《The Starfish and the Spider》 这本书的介绍吧!

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

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

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具