admin 管理员组文章数量: 887006
文章目录
- 快速安装脚本
- 脚本功能介绍
- 命令选项
- 常见问题及解决方案
- 安装步骤示例
- 1. 运行脚本
- 2. 选择 Docker CE 软件源
- 3. 选择 Docker Registry 镜像源
- 4. 安装完成
- 切换使用的镜像源
辛苦您也关注下公众号,感谢!
本文将介绍如何通过一键脚本快速配置 Docker 环境,支持选择或更换软件源和镜像仓库、安装指定版本、重装等功能。针对可能遇到的安装问题,提供了详细的解决方案,并展示了如何切换镜像源、重启 Docker 服务及拉取镜像进行测试。
快速安装脚本
您可以使用以下命令直接安装和配置 Docker,支持 选择或更换软件源以及镜像仓库
、安装指定版本
、重装
等功能
bash <(curl -sSL https://linuxmirrors/docker.sh)
- 1.
原始脚本内容
bash <(curl -sSL https://raw.githubusercontent/SuperManito/LinuxMirrors/main/DockerInstallation.sh)
- 1.
如果脚本无法访问,可关注公众号后回复“5216”,获取脚本全部内容,同时也可以根据脚本内容自定义修改。
支持的系统版本:
脚本功能介绍
此脚本集成了 Docker Engine 和 Docker Compose 的安装,并支持以下功能:
- 选择安装版本
- 下载软件源及镜像加速器
- 支持国内外服务器环境
- 支持
arm
架构处理器
命令选项
名称 | 含义 | 选项值 |
| 指定 | 地址 |
| 指定镜像仓库地址(域名或IP) | 地址 |
| 指定 Debian 系操作系统的版本代号 | 代号名称 |
| 控制是否安装最新版本的 Docker Engine |
|
| 忽略覆盖备份提示(即不覆盖备份) | 无 |
常见问题及解决方案
在非全新安装环境中,可能会遇到 Docker
服务无法启动的情况。建议通过以下命令卸载并重新安装:
- Debian 系操作系统(如
Ubuntu
,Kali
,Linux Mint
等):
apt-get remove -y docker* containerd.io runc && apt-get autoremove
- 1.
- RedHat 系操作系统:
yum remove -y docker* containerd.io podman* runc
- 1.
安装步骤示例
1. 运行脚本
bash <(curl -sSL https://linuxmirrors/docker.sh)
- 1.
2. 选择 Docker CE 软件源
可选择多个国内外源,如下所示:
❖ 阿里云 1)
❖ 腾讯云 2)
❖ 华为云 3)
❖ 官方 13)
...
└─ 请选择并输入你想使用的 Docker CE 源 [ 1-13 ]:1
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
3. 选择 Docker Registry 镜像源
根据需要选择合适的镜像仓库地址:
❖ 道客 DaoCloud 1)
❖ AtomHub 可信镜像中心 2)
❖ 阿里云(杭州) 3)
❖ 阿里云(上海) 4)
❖ 官方 Docker Hub 28)
...
└─ 请选择并输入你想使用的 Docker Registry 源 [ 1-28 ]:4
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
4. 安装完成
安装成功后,您可以通过以下命令查看当前使用的镜像源:
cat /etc/docker/daemon.json
- 1.
输出示例:
{
"registry-mirrors": ["https://registry-shanghai.aliyuncs"]
}
- 1.
- 2.
- 3.
切换使用的镜像源
如需更换 Docker 使用的镜像源,推荐使用DaoCloud
源,该源在国内相对稳定。请重新运行安装脚本并选择新的源。
重新执行
bash <(curl -sSL https://linuxmirrors/docker.sh)
- 1.
按照下图指示进行选择
选择否,不安装其他版本
查看更新后的版本
# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.m.daocloud.io"]
}
- 1.
- 2.
- 3.
- 4.
重启docker服务
sudo systemctl restart docker
- 1.
拉取服务测试,拉取成功
# docker pull mysql
Using default tag: latest
latest: Pulling from library/mysql
d9a40b27c30f: Pull complete
fe4b01031aab: Pull complete
aa72c34c4347: Pull complete
473ade985fa2: Pull complete
cc168a9482de: Pull complete
3ca3786815dd: Pull complete
3e3fac98ea83: Pull complete
10e5505c3ae4: Pull complete
a79ade39aab9: Pull complete
ae34d51c6da2: Pull complete
Digest: sha256:d8df069848906979fd7511db00dc22efeb0a33a990d87c3c6d3fcdafd6fc6123
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
DaoCloud 会对安装源做限制,小众的软件可能依然拉取不了。
可以参考这篇文章进行任意镜像同步:https://mp.weixin.qq/s/LV4b0sbodo4bPx7em2vheA
版权声明:本文标题:一键配置 Docker 环境:详细指南与最佳实践(国内可用) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729830262h1358408.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论