docker安装镜像
镜像
Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默认镜像仓库下载
(默认使用 Docker Hub 公共注册服务器中的仓库), 用户也可以通过配置,使用自定义的镜像仓库
镜像相关操作:
6.1 配置加速器
国内从Docker Hub下载镜像速度很慢,我们可以配置阿里云专属加速器来解决
6.1.1 浏览器访问并登陆阿里云(淘宝或支付宝帐号登陆也可以)
https://www.aliyun.com/
6.1.2 登陆后,进入阿里云“控制台”,搜索“容器镜像服务”,然后点击菜单:“镜像中心”-->“镜像加速器”
最后,将容器右边的“加速器地址”复制下来即可
https://oyi1xr7k.mirror.aliyuncs.com(这里是我的加速器地址)
6.1.3 设置容器镜像服务的密码(可选)
容器镜像服务(Container Registry)提供多地域镜像托管能力,稳定的国内外镜像构建服务,便捷的镜像授权功能,
方便用户进行镜像全生命周期管理。在开通流程中,您需要设置独立于账号密码的Registry登录密码,便于镜像的上传、下载。
注1:此步骤为可选,如果需要使用阿里云来管理你的镜像 ,此步骤必须设置
6.1.4 修改docker相关配置
vi /etc/docker/daemon.json
添加下面内容(地址替换成上面的加速器地址):
{
"registry-mirrors":["你的阿里云专属加速器地址"]
}
例如:
{"registry-mirrors":["https://lm5ncbzq.mirror.aliyuncs.com"]}
注:在这里可以先将registry-mirrors换成自己的阿里云专属加速器地址后,在复制到工具里面去执行(方便)
6.1.5 重新加载daemon
systemctl daemon-reload
6.1.6 重启docker
systemctl restart docker
6.2 搜索镜像
$ docker search 镜像名称
例如:docker search mysql
6.3 下载镜像
docker pull 镜像名
例如, 获取一个 centos 系统的基础镜像可以使用如下的命令
## 未指定版本一般会使用latest(最新的)版本
$ docker pull centos
## 或者直接指定版本
$ docker pull centos:版本号
6.4 查看宿主机上的镜像
$ docker images
注1:查看image位置
## /var/lib/docker为docker默认安装目录
cd /var/lib/docker/containers
ls
6.5 删除镜像
$ docker rmi 镜像ID/标签
例如:
$ docker rmi 2ca708c1c9cc
$ docker rmi centos:latest 或 docker rmi centos:版本号
注1:如果提示镜像被使用,需要先停止某个ID的容器,那么要先删除容器再删除镜像。或者强制删除镜像
$ docker rmi -f centos:版本号
-f, -force: 强制删除镜像, 即使有容器依赖它
注意, 通常并不推荐使用-f参数来强制删除一个存在容器依赖的镜像。 正确的做法是,
先删除依赖该镜像的所有容器, 再来删除镜像
## 下面的内容后续再讲
6.6 保存镜像
$ docker commit -m="description about images" --author="author" {container_id} {repository/images_name:tag}
6.7 推送镜像到代码仓库(以阿里云docker平台为例)
$ docker login --username=your_username registry.cn-beijing.aliyuncs.com
$ docker tag [ImageId] registry.cn-beijing.aliyuncs.com/[命名空间]/[仓库名称]:[镜像版本号]
$ docker push registry.cn-beijing.aliyuncs.com/[命名空间]/[仓库名称]:[镜像版本号]
6.8 使用Dockerfile创建新的镜像(注意:末尾有一个点,表示当前路径)
$ docker build -t "repository/images_name:tag" .
docker安装镜像相关推荐
- win10安装docker及docker安装镜像
准备文件 轻量级的虚拟机.linux系统.linux客户端 安装 安装virtualBox好后导入虚拟机文件centos,启动虚拟机,以root/123456登录. 使用linux客户端工具链接lin ...
- Docker安装+镜像拉取+容器+创建镜像+push to docker hub
文章目录 1. 安装 2. 镜像操作 3. 容器 4. docker hub 本文参考:https://zhuanlan.zhihu.com/p/23599229 1. 安装 参考 https://w ...
- docker 安装镜像失败_docker(mips 64)安装中文字符集失败
docker 基础镜像时龙芯官方提供的 fedora21-base 系统版本 looginx-mips64 ,执行dockerfile Rpmdb checksum is invalid :dCDPT ...
- linux版docker安装镜像
目录 安装portainer 安装mysql单机版 安装mysql主从复制 安装redis单机版 安装redis集群(3主3从) 安装ES docker安装kafka docker安装nacos do ...
- docker安装+镜像加速与优化
目录 一.容器核心 二.Docker核心概念 1.镜像 2.容器 3.仓库 三.安装Docker 1.关闭防火墙 2.安装依赖包 3.设置阿里云镜像源 4.安装Docker-CE社区版并设置为开机自动 ...
- docker安装镜像加速器
配置加速器 由于国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器.Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:阿里云,网易蜂巢,DaoCloud,Do ...
- docker基础入门一:docker安装镜像下载根据镜像创建容器
一.安装准备: #卸载旧的版本: yum list installed |grep docker yum -y remove ... #卸载后将保留/var/lib/docker的内容(镜像.容器等 ...
- windows版docker安装镜像
目录 安装mysql 安装redis 安装mysql 1. 下载mysql镜像 docker pull mysql:8.0 2. 下载完之后,使用管理员打开cmd docker run -itd -p ...
- k8s集群之Docker安装镜像加速器配置与k8s容器网络
安装Docker 参考:https://www.cnblogs.com/rdchenxi/p/10381631.html 加速器配置 参考:https://www.cnblogs.com/rdchen ...
- docker安装镜像很慢,小白也能看明白
1.什么是Nginx,谈谈个人都理解,项目中是否用到,为什么要用,有什么优点? Nginx ,是一个 Web 服务器和反向代理服务器用于 HTTP.HTTPS.SMTP.POP3 和 IMAP 协议. ...
最新文章
- servlet的 session什么时候用_抖音什么时候用dou+
- 洛谷P4216 [SCOI2015]情报传递(树剖+主席树)
- jvm性能调优实战 - 23 模拟Young GC的发生及分析GC日志
- hdu 5087(LIS变形)
- 在一个配置文件中联系多个数据库
- 判断当前界面是该fragment_学不动也要学!探究Fragment延迟加载的前世今生
- C#工业物联网和集成系统解决方案的技术路线
- 给定条件找最小值c语言程序_根据给定条件最小化n的最小步骤
- Ionic--再次打开自动填充用户名和密码的问题解决方法
- (转)关于block使用的5点注意事项
- 【笔记】gradle命令行运行任务如何设置代理模式
- Qt Toast 一个淡出提示效果
- 动态捕捉(一)VR纪录片例子
- 东芝Toshiba DP-2210 打印机驱动
- 关于AE(AfterEffect)安装QuickTime后无法渲染H.264,出现报错问题的解决!!错误代码(-1610153459)
- 技术面试结束问你还有什么要问的
- 你本是一个肉体,是什么驱使你前行【3】
- 完美解决No files matched pattern
- Warshell算法实现
- SIMPLIS仿真软件3-暂态分析(Transient Analysis)详解