django 项目 打包成docker镜像发送至dockerhub
dockerhub 就有 django 的dockerfile 文件
本地的Django文件根目录下创建Dockerfile文件,把上面这段话复制到dockerfile里,这是我的目录结构
然后再创建requirements.txt,在里面添加自己需要的依赖环境
pip3 install -r /var/www/project/requriements.txt 安装所需依赖
在 Dockerfile 目录下,终端运行docker build命令
docker build --tag my_automation-app ./
docker images 查看刚才打包好的镜像
发布到 Docker Hub
在 https://hub.docker.com/ 上注册一个账号,并创建一个仓库,
需要注意,创建的仓库如 my_Docker_hub,假如你的账号 id 叫 my_name,因此先执行docker tag my_automation-app my_name/
my_Docker_hub
给已存在的镜像打个标签,然后执行docker push
my_name/
my_Docker_hub上传本地镜像。
首次push 会出现访问拒绝,解决办法:docker login
输入仓库的账号和密码再次进行push