内容简介: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 – 数字海洋上的访问节点应用程序 – 无法访问此站点
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web Security Testing Cookbook
Paco Hope、Ben Walther / O'Reilly Media / 2008-10-24 / USD 39.99
Among the tests you perform on web applications, security testing is perhaps the most important, yet it's often the most neglected. The recipes in the Web Security Testing Cookbook demonstrate how dev......一起来看看 《Web Security Testing Cookbook》 这本书的介绍吧!