docker 作为应用容器的大魔王,特别是在做java分布式的时候运用很是广泛。因为每一个docker的容器都是独立的,这跟分布式的独立节点思想是如出一辙。既然docker是一个应用容器,那就意味着只要是应用就能运行在它上面了......
【阅读全文】
''' python 环境、pip软件工具 docker 环境 第一步:创建测试项目 第二步:导出测试项目中的依赖包 第三步:编写 Dockfile(docker打包时的参数配置) 第四步:生成docker镜像 第五步:运行docker容器 '''
创建项目
''' 创建项目 ''' # 项目路径 # /usr/docker/hello_image.py # hello_image.py 文件内容 print("docker test hello image !")
导出python的依赖包
''' 导出python的依赖包 ''' # 直接将需要的依赖包列表导入到/usr/docker/文件夹下面 # pip freeze > /usr/docker/requirements.txt
编写Dockfile文件
''' 在/usr/docker/ 的目录下创建Dockfile文件 编写Dockfile文件 ''' # 添加python基础镜像 # # FROM python # # 添加维护人员的信息 # # MAINTAINER Python集中营 # # 将代码添加到固定文件夹 # # ADD ./docker/work_code # # 设置/work_code文件夹是工作目录 # # WORKDIR /work_code # # 安装python的依赖插件支持 # # RUN pip install -r requirements.txt # # CMD ["python", "/work_code/hello_image.py"]
构建镜像
''' 构建镜像 ''' # docker镜像构建命令 # docker build -t '镜像名称' 'Dockerfile文件路径' # docker build -t hello_image /usr/docker/Dockerfile
运行容器
''' 运行容器 ''' # docker容器运行命令 # docker run -d --name c_name '镜像名称' # docker run -d --name c_name hello_image