docker脚本自动化安装

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享