docker-安装
环境:anolis 8.10
docker
docker 参考文档
# 安装 `dnf-plugins-core` 软件包(提供管理 DNF 仓库的命令)并设置仓库
sudo dnf -y install dnf-plugins-core
# 关闭防火墙,重要
sudo systemctl stop firewalld
# 添加cent仓库
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 替换仓库中无法放问题的地址
sudo sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# 安装
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin --allowerasing
# 配置dockerhub的镜像仓库,解决官方镜像仓库无法访问的问题
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.mybacc.com",
"https://dytt.online",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://docker.yomansunter.com",
"https://aicarbon.xyz",
"https://666860.xyz",
"https://docker.zhai.cm",
"https://a.ussh.net",
"https://hub.littlediary.cn",
"https://hub.rat.dev",
"https://docker.m.daocloud.io"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
# 开机启动
sudo systemctl enable --now docker
sudo systemctl enable --now docker
portainer
harbor
- 配置 Docker 的
/etc/docker/daemon. json来信任 Harbor 私有仓库时,在insecure-registries中需要包含协议(即http://)吗?
# 不需要协议,只需要 "host:port" 形式即可
# 如果你的 Harbor 是用 HTTP 部署(未使用 TLS/HTTPS),就必须添加到 "insecure-registries" 中,Docker 才允许与其通信
{
"insecure-registries": [
"harbor.local:5000"
]
}
# 1.修改 `/etc/docker/daemon.json`
# 2.重启 Docker 服务
sudo systemctl daemon-reexec
sudo systemctl restart docker
- hostname
- https 注释
- 初始登录密码