【Docker】 修改镜像,保存镜像,提交镜像

£神魔★判官ぃ 2023-02-14 01:36 58阅读 0赞

以修改zookeeper的镜像的时区为例。展示修改镜像,保存镜像,提交镜像的过程

1.拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/yingzhuo/zookeeper:3.5.7

2. docker ps 查看正在运行的容器.
[root@jenkins ~]# docker images |grep zookeeper
registry.cn-shanghai.aliyuncs.com/yingzhuo/zookeeper 3.5.7 d9459555bc18 4 weeks ago 146MB

3. 运行镜像
docker run -d d9459555bc18

4. docker ps 查看正在运行的容器.
[root@jenkins zookeeper-prod]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6d9e4af73629 d9459555bc18 “bash /bin/docker-en…” 26 minutes ago Up 26 minutes 2181/tcp bold_solomon

5. 进入容器
docker exec -it d9459555bc18 /bin/bash

6. 修改容器的内容(这里是修改busybox的时区为上海,也可以做任何修改)
6.1 直接复制宿主机上的中文时区到容器中
docker cp /usr/share/zoneinfo/Asia/Shanghai 6d9e4af73629:/etc/localtime

7. 保存镜像
docker commit 6d9e4af73629 zookeeper:v3.5.7

8. 修改镜像的tag
格式:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
docker tag zookeeper:v3.5.7 registry.cn-shanghai.aliyuncs.com/codeflag-prod/zookeeper:v3.5.7

9. 删除老的镜像
docker rmi zookeeper:v3.5.7

10. 提交到仓库中
docker push registry.cn-shanghai.aliyuncs.com/codeflag-prod/zookeeper:v3.5.7

发表评论

表情:
评论列表 (有 0 条评论,58人围观)

还没有评论,来说两句吧...

相关阅读