Docker构建Django运行环境镜像

尝试在Docker中部署Django项目,自己来构建一个Django的运行环境镜像

参考文章:
https://blog.csdn.net/laughing2333/article/details/52810532

1.运行docker,创建一个部署django的服务器容器

docker run --name  ubuntu_django -i -t ubuntu:16.04 /bin/bash

通常ps命令查询验证

docker ps
Docker构建Django运行环境镜像_第1张图片
image.png

可以看到一个容器名为ubuntu_django的正在运行

而且成功运行的话的,就可以看到直接进入容器的bash界面

Docker构建Django运行环境镜像_第2张图片
image.png

进入到容器的bash中,安装Python环境

apt-get update   
 apt-get install python3.6
pip3 install django

1.更新服务器环境

Docker构建Django运行环境镜像_第3张图片
image.png

2.安装Python运行环境

apt-get install software-properties-common

参考文章:
https://www.cnblogs.com/esin/p/7073119.html
https://blog.csdn.net/lzzyok/article/details/77413968

3.安装Django

如果发现没有安装pip安装pip

apt-get install python3-pip
Docker构建Django运行环境镜像_第4张图片
image.png

Ok,现在基本安装完了Django的运行环境

构建自己的镜像

构建镜像

$ docker commit -m="Django,Python3,Django" --author="Vincent wen" {0cea9db3ee02} {repository/images_name:tag}



Docker构建Django运行环境镜像_第5张图片
image.png

推送镜像到docker hub

登录docker hub

docker login

输入账号密码和密码


Docker构建Django运行环境镜像_第6张图片
image.png

推送命令

docker push https://hub.docker.com  ubuntu_django:latest

之前一直push不成功,弄了好久终于搞定,感谢前辈写的文章

https://blog.csdn.net/bearox/article/details/49256405

解决办法,
1.先升级docker,
2.进行tag设置

docker tag ubuntu_django wzw****/ubuntu_django:latest

构建镜像
docker commit -m='Centos-K8s-Jenkins' --author='Vincent wen' 3a75370a21c4 centos_jenkins

推送镜像
docker tag centos_jenkins wzw33874/centos_jenkins:latest

ubuntu_django为镜像名字,wzw****,设置tag:ubuntu_django:latest

3.重新推送

docker push wzw****/ubuntu_django

Docker构建Django运行环境镜像_第7张图片
image.png
Docker构建Django运行环境镜像_第8张图片
image.png

因为网络的原因推送了几次才成功。
推送成功后, 在Docker hub中可以看到自己推送的镜像

你可能感兴趣的:(Docker构建Django运行环境镜像)