1、编译构建镜像
编写一个.sh的脚本,用于在linux中构建已发布项目的镜像,构建成功之后再导出镜像——该镜像是docker-compose.yml中需要用到的镜像文件 功能:使用docker根据Dockerfile编译构建已发布的应用程的镜像,并导出该镜像
导出镜像:
导入镜像:
从容器导出镜像:
从容器快照中导入镜像:
编写一键部署deploy.sh脚本:
功能:
1、停止docker容器,并删除容器
2、docker加载需要的镜像,nginx,mysql,项目镜像等
3、创建需要的指定文件目录(该目录主要用于nginx,mysql,项目与docker容器挂载的数据目录,主要用于docker数据的持久化), 然后把需要部署的文件通过SSH客户端上传到该文件目录下,需要上传的nginx,mysql以及项目的相关配置和镜像文件 4、处理一些相关的操作,例如防火墙开放端口 firewall,同步时间ntp,ntpdate等 5、执行docker-compose一键部署安装启动需要的服务
附件:
1、 install-docker.sh 内容如下
docker-compose.yml内容如下
Dockerfile内容如下
build.sh内容如下
deploy.sh内容如下
原文链接:https://www.cnblogs.com/banger/p/17175360.html
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END