@[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