zoukankan      html  css  js  c++  java
  • python项目代码打包成Docker镜像

    导出程序依赖包

    pip freeze > requirements.txt

    新建docker_test文件夹放入docker(Windows)安装目录下

    将生成的requirements.txt文件放入到docker_test里。

    编写Dockfile

    在docker_test同目录下创建Dockfile文件,格式如下:

     1 #基于的基础镜像
     2 FROM python:3.4
     3 
     4 #代码添加到code文件夹
     5 ADD ./docker_test /code
     6 
     7 # 设置code文件夹是工作目录
     8 WORKDIR /code
     9 
    10 # 安装支持
    11 RUN pip install -r requirements.txt
    12 
    13 CMD ["python", "/code/zhtrust_mock.py"]

    制作镜像

    docker build -t imagename Dockerfilepath 
    
    # Dockerfilepath:Dockerfile 所在文件夹名称,当前目录为 “.” 
    
    docker build -t d_t .

    运行镜像

    #docker run -p 9011:9011 -d --name c_name imagename
    #c_name为容器名  imagename为打包的镜像名 -p 9011:9011映射端口号
    docker run -p 9011:9011 -d --name zhtrust_mock d_t

    Windows环境由于是通过虚拟机启动Linux系统,暴露出端口号后只能通过虚拟机的地址进行访问,地址可以通过Kitematic查看,默认是192.168.99.100:

  • 相关阅读:
    Android.02.Button
    Android.01. TextView
    Android.00.IDEA中Android开发环境搭建
    Java34.Marven
    CSS 滚动条样式
    不常用的HTML和CSS 记录
    JS 规则
    svg转化成canvas以便生成base64位的图片
    ArcGIS Server 10.1 安装教程
    ArcGis API JS 4.X 本地化部署
  • 原文地址:https://www.cnblogs.com/sammy1989/p/9406899.html
Copyright © 2011-2022 走看看