镜像
- 查找镜像 docker search image_name

- 拉去镜像 docker pull image_name:
如果不指定版本号获取最新的版本 对本地的镜像进行管理 docker images 查看本地镜像
本地镜像和远程仓库镜像大小不一致,因为远程仓库经过压缩,到本地后解压。保存在/var/lib/docker,mac地址会有变化
镜像导入 docker import | load iamge_id
- 镜像导出 docker export | save image_id
- 镜像删除
docker images ls -q 获取所有镜像的id
docker image rm image-id
docker rmi image_id
docker rmi -f 强制删除,可能会造成一些遗留问题,使用时候要注意
- 镜像标签 docker tag 镜像源名称/image:tag
镜像提交
docker push 现有的镜像|现有的容器导出镜像 push到仓库里
- docker hub账户获取自己的username/password
- 客户端登录账号
linux: docker login / docker logout windows: GUI 页面方式登录,图标右键Docker Hub maxOs: 同windows.linux方式亦可
- push镜像 username/image:tag
推送真实案例。推送不上去 解决方案1:docker push docker_hub_username/image_name:
解决方案2:docker tag docker_hub_username/image_name: 解决方案3:推送镜像 docker push 推送到docker hub非常慢,生产上使用私有仓库 优点 在内网中更安全 访问速度快 便于维护与管理 登录权限管理 用户管理 更多的扩展 构建镜像 镜像的创建
- docker commit 镜像提交
- 镜像构建 docker build 和dockerfile
仓库
存储镜像
- 公共仓库
私有仓库
优点
- 在内网中更安全
- 访问速度快
- 便于维护与管理
- 登录权限管理
- 用户管理
- 更多的扩展
实现技术
- docker公司提供 docker-registry 私有仓库组件
- vm公司提供 Harbor组件(中国公司团队创建的)
第三方仓库
官方镜像 > 第三方镜像 阿里云镜像 默认每人5个 注册账号 控制台 搜索框 https://cr.console.aliyun.com/cn-hangzhou/instances
