学学Dockerfile

学学Dockerfile

Dockerfile中包括FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD等13个指令。下面是一个demo实例,可做学习参考:

在这里插入图片描述

Dockerfile指令详解 - Ruthless - 博客园 (cnblogs.com)

Dockerfile 时区设置 - Ruthless - 博客园 (cnblogs.com)


下面我们尝试着使用Dockerfile将django项目打包到镜像中去.

使用docker部署django项目的好处: 使部署过程变得简单:

因为是把代码打包到了镜像里面,我们在一个新环境部署项目只需要以下三个步骤:

  1. 安装docker
  2. 从github拉取自己的代码到这个服务器
  3. docker build -t imagename . 这样就能生成一个镜像,这样子就部署成功了.

参考文章:使用Docker打包发布Django应用_ayang818 's blog-CSDN博客_docker打包django项目

利用dockerfile build一个镜像, 然后使用镜像生成container的命令如下:

// 使用dockerfile build一个镜像
docker build -t firstdockerweb .  //这里的firstdockerweb是自定义的名字,你可以换成自己取的名字,以此来命名生成的镜像名字

// 用这个名为firstdockerweb的镜像生成一个名为hh的container
docker run -d --name hh -p 18082:80 firstdockerweb



docker的其它命令:

docker run -it -p 18080:80 --name latecentos  -d ziranziran/may:latest /bin/bash 
docker container exec -it latecentos bash

猜你喜欢

转载自blog.csdn.net/weixin_46129834/article/details/110435308