【Docker】部署环境

本文详细介绍了如何在Docker中部署Python Flask应用,包括编写Dockerfile创建镜像,解决网络问题,运行容器测试,镜像打包,以及设置环境变量的方法。在部署过程中,遇到网络不通等问题,需修改IPv4配置并重启。此外,还讲解了如何根据基础镜像创建新的应用镜像,并提供了设置环境变量的不同方式。
摘要由CSDN通过智能技术生成

@[toc] 目录

本次任务概要

  • 1、 编写dockerfile 然后创建镜像
  • 2、运行容器测试
  • 3、镜像打包及解包
  • 4、docker 设置环境变量

任务流程具体操作说明

0、虚拟机环境及初始环境配置

初始方案

工作中需要将环境部署到麒麟操作系统上,需要在该操作系统部署相同的环境,以备后续程序可以迁移到新电脑上。 
初始方案是,在新操作系统上配置一个和原电脑同名的用户名,相同的目录,进入相同的目录配置相同版本的python,及虚拟环境。 
具体步骤如下
- 1、在可以上网的虚拟机中,安装好麒麟操作系统,联网安装好 pip、pip3、python3 等。
[https://www.cnblogs.com/pipci/p/16173352.html](https://www.cnblogs.com/pipci/p/16173352.html)

为了下载速度更快,换源
在pip 命令末尾加上 '-i 源地址'
[清华源](https://www.csdn.net/tags/Mtjagg0sOTc1MjgtYmxvZwO0O0OO0O0O.html)

- 2、新建用户 如:admin,切换到该用户登录操作系统
// 切换到用户 admin
su admin
// 
- 3、在该操作系统下配置虚拟环境 并部署

// 安装虚拟环境工具 virtualenv 
 pip3 install virtualenv
// virtualenv 虚拟环境目录创建
virtualenv /home/admin/admin_env --python=python3
// 激活
source /home/admin/admin_jenv/scripts/activate
// 在该虚拟环境下安装相关库,如
pip3 install arrow -i 清华源地址

1、编写dockerfile 然后创建镜像

下面为dockerfile.core 的目录

#FROM    aadebuger/pythonflask
from python:3.6
Add src/main/python /code

run pip install iso8601  -i https://pypi.douban.com/simple
run pip install pingpp  -i https://pypi.douban.com/simple
run pip install flask  -i  https://pypi.douban.com/simple
run pip install pymongo -i  https://pypi.douban.com/simple
run pip install mongoengine -i  https://pypi.douban.com/simple
run pip install flask_restf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值