一、国内 daocloud 一键安装命令
1.安装
使用国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
2.启动
sudo systemctl start docker.service
ps:由于是国内的一键安装脚本,所以国内镜像源也自动配置好了,拉取镜像的速度杠杠滴
二、yum安装
1.安装
- 安装命令(最新版)
sudo yum install docker-ce
如果报如下错误 ↓
[root@node01 ~]# yum -y install docker-ce 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.bfsu.edu.cn * extras: mirrors.163.com * updates: mirrors.cqu.edu.cn 没有可用软件包 docker-ce。 错误:无须任何处理
那么说明yum源中找不到docker,执行如下操作
- docker源添加到yum
sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
- 刷新缓存
sudo yum makecache fast
- 再次执行安装命令
sudo yum install docker-ce
如果又报这个错了↓
Downloading packages: (1/10): container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm | 40 kB 00:00:00 docker-buildx-plugin-0.14.1-1. FAILED https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-buildx-plugin-0.14.1-1.el7.x86_64.rpm: [Errno 14] curl#35 - "TCP connection reset by peer" ] 0.0 B/s | 0 B --:--:-- ETA 正在尝试其它镜像。 warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-26.1.4-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY ] 488 kB/s | 55 MB 00:02:04 ETA docker-ce-26.1.4-1.el7.x86_64.rpm 的公钥尚未安装
- 安装一下对应系统版本的docker公钥(下面是centos7的,其他版本需要去网上找找)
rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
- 再次执行安装命令
sudo yum install docker-ce
- docker源添加到yum
- 启动docker
sudo systemctl start docker
- docker配置自启动
systemctl enable docker.service
2.修改docker数据目录 + 换源
- 停止 Docker 服务
sudo systemctl stop docker
- 备份当前的 Docker 数据存储目录 /var/lib/docker
sudo mv /var/lib/docker /var/lib/docker.bak
- 创建新的 Docker 数据存储目录,例如 /home/data/docker
sudo mkdir -p /home/data/docker
- 修改 Docker 配置文件
sudo vim /etc/docker/daemon.json
将以下内容复制粘贴到文件中,并将其中的/home/data/docker 替换为实际的数据存储路径
注意千万不要有tab或者空格符号,也不要有注释,否则启动 docker 会报错
{ "data-root": "/home/data/docker", "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"] }
ps: 1.data-root: 数据目录 2.registry-mirrors: 国内镜像
- 保存关闭,启动docker
sudo systemctl start docker
- 测试是否更改成功
- 测试数据目录是否修改成功
docker info | grep 'Docker Root Dir'
- 测试国内镜像换源是否修改成功
使用docker命令下载hello-world镜像,如果速度飞快,说明换源成功sudo docker pull hello-world
- 测试数据目录是否修改成功
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/101291.html