尝试在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
可以看到一个容器名为ubuntu_django的正在运行
而且成功运行的话的,就可以看到直接进入容器的bash界面
进入到容器的bash中,安装Python环境
apt-get update
apt-get install python3.6
pip3 install django
1.更新服务器环境
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
Ok,现在基本安装完了Django的运行环境
构建自己的镜像
构建镜像
$ docker commit -m="Django,Python3,Django" --author="Vincent wen" {0cea9db3ee02} {repository/images_name:tag}
推送镜像到docker hub
登录docker hub
docker login
输入账号密码和密码
推送命令
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 hub中可以看到自己推送的镜像