构建Docker镜像

创建docker镜像过程

创建命令

  1. 获取基础镜像
docker pull csighub.tencentyun.com/pulse-line/alpine
  1. 运行容器
docker run -it csighub.tencentyun.com/pulse-line/alpine
  1. 查看容器ID
docker ps
  1. 修改镜像
apk add zip
  1. 提交修改后的镜像
docker commit -m "add zip" -a "brickzzhang" 033c92e8f55c csighub.tencentyun.com/pulse-line/alpine-zip:v0.0.1
  1. 给提交后的镜像打标签
docker tag csighub.tencentyun.com/pulse-line/alpine-zip:v0.0.1 csighub.tencentyun.com/pulse-line/alpine-zip:latest
  1. 登录image hub
docker login csighub.tencentyun.com
  1. 推送镜像到hub
docker push csighub.tencentyun.com/pulse-line/alpine-zip:latest

说明

推荐的镜像制作方式是通过Dockerfile而非commit命令,因为无法通过commit生成的镜像得知镜像制作步骤。本文制作背景为减少项目ci过程中的超时概率,所以需要通过commit提前把镜像打好。

参考

利用 commit 理解镜像构成