云容器实例 CCI-步骤2:构建镜像并上传至SWR镜像仓库:构建镜像

时间:2024-09-30 10:42:00

构建镜像

此处以如何使用Dockerfile,并使用nginx为基础镜像构建镜像2048为例。在构建镜像之前,需要先创建Dockerfile文件。

  1. 从镜像仓库拉取nginx镜像,作为基础镜像:

    docker pull nginx

  2. 下载2048静态页面应用:

    git clone https://gitee.com/jorgensen/2048.git

  3. 构建Dockerfile。

    1. 输入命令:
      vi Dockerfile
    2. 编辑Dockerfile文件内容:
      FROM nginx
      
      MAINTAINER Allen.Li@gmail.com
      COPY . /usr/share/nginx/html
      
      EXPOSE 80
      
      CMD ["nginx", "-g", "daemon off;"]
      • nginx为基础镜像,基础镜像可根据创建的应用类型进行选择,例如创建的是Java应用,基础镜像可选择Java镜像。
      • /usr/share/nginx/html为nginx存放Web静态页面的路径。
      • 80为容器端口。

      Dockerfile内容格式,详情请参考Dockerfile reference

  1. 构建镜像2048。

    1. 输入命令:
      docker build -t='2048' .

    创建镜像成功,如下图:

    图1 成功构建镜像
    1. 查询镜像:
      docker images

      显示如下图,说明镜像构建成功:

      图2 查询镜像

support.huaweicloud.com/qs-cci/cci_qs_0003.html