docker自动化部署
docker安装步骤
- 安装docker
yum install -y docker
备注:-y 表示不询问 使用默认配置进行安装,等待提示 完毕!
-查看是否安装成功
yum list installed | grep docker
备注:命令为 查看yum安装完成文件列表 并 筛选docker安装信息
- 启动docker服务/重启docker服务
systemctl start docker
sudo service docker restart
- 查看是否启动成功
systemctl status docker
(原文链接:https://blog.csdn.net/qq_22211217/article/details/80414227)
项目服务的启动(自用)
注:启动服务按顺序:先注册中心,再网关
(一)注册中心
docker run -d -it -m 2048M -p 8000:8000 --name kanjia-eureka --network mynet --network-alias kanjia-eureka 192.168.1.144:5000/kanjia-eureka
(二)网关
docker run -d -it -m 300M -p 9000:9000 --name kanjia-gateway --network mynet --network-alias kanjia-gateway 192.168.1.144:5000/kanjia-gateway
(三)文件管理服务
docker run -d -it -m 2048M -p 8079:8079 --name kanjia-file --network mynet --network-alias kanjia-file 192.168.1.144:5000/kanjia-file
(四)user服务
docker run -d -it -m 2048M -p 7001:7001 --name kanjia-user --network mynet --network-alias kanjia-user 192.168.1.144:5000/kanjia-user
(五)顾问端服务
docker run -d -it -m 2048M -p 7004:7004 --name kanjia-advisor --network mynet --network-alias kanjia-advisor 192.168.1.144:5000/kanjia-advisor
(六)数据服务
docker run -d -it -m 2048M -p 7005:7005 --name kanjia-data --network mynet --network-alias kanjia-data 192.168.1.144:5000/kanjia-data
(七)客户端服务
docker run -d -it -m 300M -p 7003:7003 --name kanjia-client --network mynet --network-alias kanjia-client 192.168.1.144:5000/kanjia-client
(八)项目端服务
docker run -d -it -m 2048M -p 7002:7002 --name kanjia-project --network mynet --network-alias kanjia-project 192.168.1.144:5000/kanjia-project
(九)活动服务
docker run -d -it -m 2048M -p 7006:7006 --name kanjia-activity --network mynet --network-alias kanjia-activity 192.168.1.144:5000/kanjia-activity
遇到的问题及解决方法
问题: Docker Registry 错误提示:http: server gave HTTP response to HTTPS client
解决方法:
将{ "insecure-registries":["192.168.220.125:5000"] }添加到 /etc/docker/daemon.json 中,重启docker, 命令:sudo systemctl restart docker
( 原文链接:https://blog.csdn.net/u013595878/article/details/106292026 )
命令
1.停止容器
docker ps -a(查看容器id及状态 STATUS)
docker stop +CONTAINER ID
2.删除容器
docker rm +CONTAINER ID
3.删除镜像
docker images(查看镜像)
docker rmi + IMAGE ID
4.docker network create mynet
5.查看日志
eg: docker logs -f -t --since="2018-05-23" --tail=200 kanjia-gateway(容器名称及names)
since 表示需要查询的时间;tail 表示查询后面的第多少条;最后跟要查询的镜像文件名称