docker镜像的操作主要有:搜索,拉取,导出到本地,从本地导入,删除,制作镜像。

常用命令

  1. # 查看镜像列表
  2. docker images
  3. # 在线搜索镜像 可以不带版本号
  4. docker search <镜像名称>:<版本号>
  5. # 拉取镜像 可以不带版本号
  6. docker pull <镜像名称>:<版本号>
  7. # 保存镜像到本地
  8. docker save -o <文件名> <镜像名称:版本>
  9. # 例如将nginx打包为nginx.tar
  10. docker save -o nginx.tar nginx:latest
  11. #导入本地镜像
  12. docker load -i <本地文件名>
  13. # 例如将本地镜像nginx.tar导入到docker镜像列表
  14. docker load -i nginx.tar
  15. # 删除镜像
  16. docker rmi <镜像名称:版本号>或者<镜像ID>
  17. #例如
  18. docker rmi nginx:latest
  19. #修改docker镜像标签
  20. docker tag <镜像ID> <镜像名称>:<镜像版本信息>

注:离线使用docker时,可以使用外网服务器拉取保存本地,上传到内网导入

容器制作为镜像

image.png

  1. docker commit -m "描述信息" -a ="作者名字" <容器ID> <镜像名称:版本号>
  2. # 例如将上图的nginx容器构建为一个新镜像
  3. docker commit -m "this is my nginx" -a="WangBaoQian" b5c49c113a4a mynginx:latest

注:镜像名称必须为小写,打包完成后,docker images查看自己构建成功的新镜像
image.png

阿里云镜像地址

  1. cat daemon.json
  2. {
  3. "registry-mirrors": [
  4. "https://kfwkfulq.mirror.aliyuncs.com",
  5. "https://2lqq34jg.mirror.aliyuncs.com",
  6. "https://pee6w651.mirror.aliyuncs.com",
  7. "https://registry.docker-cn.com",
  8. "http://hub-mirror.c.163.com"
  9. ],
  10. "dns": ["8.8.8.8","8.8.4.4"]
  11. }