构建Docker镜像
创建docker镜像过程
- 获取基础镜像
docker pull csighub.tencentyun.com/pulse-line/alpine
- 运行容器
docker run -it csighub.tencentyun.com/pulse-line/alpine
- 查看容器ID
docker ps
- 修改镜像
apk add zip
- 提交修改后的镜像
docker commit -m "add zip" -a "brickzzhang" 033c92e8f55c csighub.tencentyun.com/pulse-line/alpine-zip:v0.0.1
- 给提交后的镜像打标签
docker tag csighub.tencentyun.com/pulse-line/alpine-zip:v0.0.1 csighub.tencentyun.com/pulse-line/alpine-zip:latest
- 登录image hub
docker login csighub.tencentyun.com
- 推送镜像到hub
docker push csighub.tencentyun.com/pulse-line/alpine-zip:latest
推荐的镜像制作方式是通过Dockerfile而非commit命令,因为无法通过commit生成的镜像得知镜像制作步骤。本文制作背景为减少项目ci过程中的超时概率,所以需要通过commit提前把镜像打好。