Django 简版 Docker 发布流程

概述

想实现通过开发系统打包Docker,上传到私有部署的Hub。生产系统下载更新包,发布新版本,以下是对应的脚本文件。

开发系统打包上传

脚本文件:

1
2
3
sudo docker build . -t my-app:latest
sudo docker tag my-app:latest 192.168.50.188:5000/my-app:v1
sudo docker push 192.168.50.188:5000/my-app:v1

其中 192.168.50.188:5000 是私有仓库地址

生产系统下载发布

脚本文件:

1
2
3
4
sudo docker pull 192.168.50.188:5000/my-app:v1
sudo docker stop my-app
sudo docker rm /my-app
sudo docker run -it -d -p 8000:8000 --name my-app 192.168.50.188:5000/my-app:v1

测试成功,记录一下。

请我喝杯咖啡吧~

支付宝
微信