docker使用和部署python项目02、docker部署流程

01、进入ubuntu的容器更新软件 和 安装python及相关包

--启动一个linux系统的docker容器
    --查找docker的linux镜像资源
        --docker search ubuntu
    --下载拉取镜像
        --docker image pull ubuntu
    --启动容器,守护进程
        --docker run -dit --name myubuntu01 ubuntu /bin/bash
    --docker ps  查看启动情况
    --docker exec -it myubuntu01 /bin/bash  进入启动的容器

--更新ubuntu
    --由于刚制作的镜像拉下来启动为一个新容器的话,需要更新所以需要执行下面命令:
        --apt update  等待时间比较长建议下次直接做成镜像资源
        --apt install python3-pip 安装python3 及其 pip工具,如果安装完失败就再跑一遍
        --pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
        --pip3 install django

02、对于一个django初始化项目打包成镜像资源,压缩之后任意部署案例

--创建一个基本项目:
    --django-admin startproject django-docker
    --由于这是一个ubuntu容器,是在ubuntu容器中创建项目,因此没有加上各种数据库。所以非常粗浅,仅用于尝试容器打包成镜像,并压缩后分布式部署到其他服务器中作为镜像,生成更多同类的容器

--需要退出容器:
    --exit

--将容器打包成镜像命令:docker ps -a查看容器
    --docker commit 容器名 镜像名
        --例:docker commit myubuntu ubuntu_django

--将镜像压缩为tar文件以后,上传至服务器,解压为镜像,再部署成新的容器
    --docker save -o 压缩包名 镜像名
        --docker save -o mydjango.tar ubuntu_django
    --上传到远程服务器,解压导入[这里本地模拟远程服务器环境]
        --删除镜像:
            --docker images
            --docker rmi ubuntu_django
        --删除容器:
            --docker ps -a
            --docker rm myubuntu
        --给压缩包权限
            --chmod -R 777 mydjango.tar
        --加载压缩包为镜像:
            --docker load -i mydjango.tar  # 不放心可以查看一下docker images
        --启动为容器:设置网络 和 守护进程
            --docker run -dit --name mydjango --network=host ubuntu_django /bin/bash
        --进入容器查看验证:
            --docker exec -it mydjango /bin/bash  # 进入容器
            --cd /home/docker_django
            --python3 manage.py runserver

--记住:docker中运行的django服务和服务器上直接运行,在访问时没有取别
--上传至远程服务器可以使用 scp

03、私有仓库搭建

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值