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:

  • 相关阅读:
    ubuntu安装netcat
    护网工作
    ssrf绕过
    文件包含绕过
    thinkphp5.0.23
    xxe
    文件上传
    文件上传html xss
    获取网站title
    RobotFramework使用AutoItLibrary输入字符错误问题
  • 原文地址:https://www.cnblogs.com/sammy1989/p/9406899.html
Copyright © 2011-2022 走看看