首页 > 其他 > 详细

helloworld部署

时间:2020-10-19 15:12:58      阅读:33      评论:0      收藏:0      [点我收藏+]
  • helloworld部署

  • 目的:可以使用expose来运行django程序,对外开发端口

  • 操作流程:

    • 1,编写Dockerfile文件(workdir, expose)

      • #1,原镜像
        from ubuntu_python
        ?
        #2,指定镜像的作者
        maintainer banzhang
        ?
        #3,添加文件
        #add ./a.txt /home
        #add ./b.tar /home
        #add ./c    /home
        ?
        #4,添加文件copy
        #copy ./a.txt /home
        #copy ./b.tar /home
        #copy ./c    /home
        ?
        #5,创建文件夹
        #run mkdir banzhang
        #run touch haha.txt
        ?
        #6,workdir进入到home中
        workdir /home
        ?
        #7,expose对外开发端口
        expose 8000
    • 2,构建镜像

 

docker build -t 新镜像名 .
    • 3,创建容器  
docker run -it --name=ubuntu1 -p 7001:8000 new_ubuntu1 /bin/bash
    •  4,创建helloworld程序

 

django-admin startproject test1
    •  5,访问测试

 

python3 manage.py runserver 0.0.0.0:8000

 

    •  修改配置文件settings.py允许所有的ip地址访问

 

2.,hellworld部署(dockerfile),entrypoint指令

  • 目的:可以使用dockerfile的形式部署helloworld
    • 操作流程:

      • 1, 编写dockerfile

        • #1,源镜像
          from ubuntu_python
          ?
          #2,指定作者
          maintainer laowang
          ?
          #3,创建文件
          add ./demo01.tar /home
          ?
          #4,进入项目中
          workdir /home/demo01
          ?
          #5,开放端口
          expose 8000
          ?
          #6,运行程序
          entrypoint python3 manage.py runserver 0.0.0.0:8000
      • 2, 构建镜像

        • docker build -t 新镜像名 .

          3, 创建容器

          docker run -d --name=hello1 -p 7002:8000 new_ubuntu2
    • 注意点:

      • entrypoint: 可以运行python程序

helloworld部署

原文:https://www.cnblogs.com/zunfengliu/p/13839789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!