DOCKER 镜像基础命令

发布于:2024-11-11 ⋅ 阅读:(143) ⋅ 点赞:(0)

目录

1. 查看镜像列表

2. 拉取镜像

3. 推送镜像到仓库

4. 保存镜像到文件

5. 导出镜像并压缩

6. 加载镜像文件

7. 标记镜像(重命名)

8. 检查镜像信息

9. 构建新镜像

10. 删除镜像

11. 清除dangling和不再使用的镜像

12. 将一台主机的所有镜像传到另一台主机上


1. 查看镜像列表

docker images

docker image history nginx

docker history nginx

2. 拉取镜像

# docker pull 镜像名:标签

docker pull nginx

docker pull nginx:1.24

3. 推送镜像到仓库

# docker push 仓库名/镜像名:标签

docker push yjgm/nginx

4. 保存镜像到文件

# docker save 镜像名:标签 -o 文件名.tar

docker save nginx -o nginx.tar

# 导出所有镜像

docker save `docker images -qa` -o all.tar

5. 导出镜像并压缩

# docker save 镜像名:标签 | gzip > 文件名.tar.gz

docker save nginx | gzip > nginx.tar.gz

6. 加载镜像文件

# docker load -i 文件名.tar

docker load -i nginx.tar 

7. 标记镜像(重命名)

# docker tag 源镜像:标签 目标仓库/镜像名:标签

docker tag nginx nginx:1.27

8. 检查镜像信息

# docker inspect 镜像:标签

docker inspect nginx

9. 构建新镜像

# docker build -t 镜像:标签 dockerfile所在路径

docker build -t nginx .

10. 删除镜像

# docker rmi 镜像id/镜像名:标签

docker rmi nginx

docker rmi 6c0218f16876

11. 清除dangling和不再使用的镜像

docker image prune -a -f

12. 将一台主机的所有镜像传到另一台主机上

# 导出所有镜像

docker save `docker images | awk 'NR!=1{print $1":"$2}'` -o all.tar

# 将文件远程复制到另一台主机上

scp all.tar 10.0.0.203:

# 在远程主机上加载镜像文件

docker load -i all.tar

# 查看镜像

docker images

REPOSITORY    TAG      IMAGE ID          CREATED       SIZE
busybox              uclibc    a77dce18d0ec   10 days ago    1.24MB
alpine                  latest    389fef711851      3 weeks ago   5.58MB
centos                 latest    300e315adb2f     4 weeks ago   209MB
ubuntu                 latest     f643c72bc252     6 weeks ago   72.9MB


网站公告

今日签到

点亮在社区的每一天
去签到