内容简介:1.安装MobaXterm, 参考2.其中SSH的private key参考下图
1.安装MobaXterm, 参考 https://jingyan.baidu.com/article/86f4a73e98c37137d65269ce.html
2.其中SSH的private key参考下图
10.6.14.170 为Docker client的机器ip。 Docker client用来部署mysql + angular + aspnet.core+es服务的机器。
3.点击Ok后, 即远程连接了docker client的机器。docker client的登录名为:ubuntu
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的流程》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 一个docker命令的访问流程
- 像访问本地文件系统一样访问云存储
- 如何访问P站 | Pixiv 被墙无法访问的解决方法
- Spark实战--寻找5亿次访问中,访问次数最多的人
- 逆天操作-将https访问通过反向代理转换成http访问
- node.js – 数字海洋上的访问节点应用程序 – 无法访问此站点
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。