美文网首页
构建docker镜像环境示例

构建docker镜像环境示例

作者: 洛奇lodge | 来源:发表于2018-11-04 16:56 被阅读0次

构建docker镜像,必须要有一个Dockerfile文件,下面以构建flask环境的镜像演示。
一切操作在ubuntu系统下进行

1、建立一个目录
  mkdir flask_image
2、在flask_image目录下建立Dockerfile文件
  touch Dockerfile
3、在Dockerfile文件里进行如下编辑
  # 拉取基础镜像(我们也可以在下面自己安装python环境,不需要拉取官方python基础镜像)
  FROM python:3.6-stretch

  # 定义作者
  LABEL maintainer="lodge"

  # 设置中文环境变量
  ENV LANGUAGE zh_CN.UTF-8
  ENV LANG zh_CN.UTF-8
  ENV LC_ALL zh_CN.UTF-8
  ENV LC_CTYPE zh_CN.UTF-8
  ENV LC_MESSAGES zh_CN.UTF-8
  ENV NLS_LANG=AMERICAN_AMERICA.UTF8
  ENV NLS_LANG=AMERICAN_AMERICA.UTF8
  ENV TZ "Asia/Shanghai"

  # 安装中文语言包
  RUN set -ex \
  && apt-get update -yqq \
  && apt-get upgrade -yqq \
  && apt-get install -yqq --no-install-recommends apt-utils locales \
  && sed -i 's/^# zh_CN.UTF-8 UTF-8$/zh_CN.UTF-8 UTF-8/g' /etc/locale.gen \
  && locale-gen \
  && update-locale LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 \
  && rm -rf /var/lib/apt/lists/*
    
  # 安装flask包
  RUN pip install flask=0.10.1

  # 定义工作目录(可以将项目映射到此目录)
  WORKDIR /flask_py3
4、执行下面命令,构建镜像

注意:需要在flask_image目录下执行该命令

  sudo docker build -t 镜像名 .
5、查看镜像是否构建成功
  sudo docker image ls
6、上面介绍只是单纯构建一个falsk环境的镜像,我们也可以将整个项目打包到镜像里面,这时需要修改Dockerfile文件,将项目打包,重新构建镜像。
参考资料:

https://docs.docker.com/get-started/

相关文章

网友评论

      本文标题:构建docker镜像环境示例

      本文链接:https://www.haomeiwen.com/subject/synlxqtx.html