网站网站是怎么建设的,网上教学网站建设,中装建设庄重,免费咨询医生在线解答Docker CE 支持 64 位版本 CentOS 7#xff0c;并且要求内核版本不低于 3.10#xff0c; CentOS 7 满足最低内核的要求#xff0c;所以我们在CentOS 7安装Docker。
安装Docker
卸载旧版docker
旧版本的 Docker 采用docker或docker-engine。在尝试安装新版本之前卸载任何此…Docker CE 支持 64 位版本 CentOS 7并且要求内核版本不低于 3.10 CentOS 7 满足最低内核的要求所以我们在CentOS 7安装Docker。
安装Docker
卸载旧版docker
旧版本的 Docker 采用docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项。
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
安装yum-utils软件包提供yum-config-manager 实用程序并设置存储库。
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装最新版本
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动 Docker
systemctl start docker
配置镜像加速
安装 Docker 软件后您可以直接通过 docker pull 命令拉取镜像。如您未配置镜像加速源直接拉取 DockerHub 中的镜像通常下载速度会比较慢。 为此我们推荐您使用腾讯云 Docker 镜像源加速镜像下载。不同操作系统的详细操作步骤略有区别请使用对应的操作步骤进行配置。
执行以下命令打开 /etc/docker/daemon.json 配置文件
vim /etc/docker/daemon.json
按 i 切换至编辑模式添加以下内容并保存
{registry-mirrors: [https://mirror.ccs.tencentyun.com]
}执行以下命令重启 Docker 即可
systemctl restart docker
m1平台虚拟机Centos安装DockerCompose
需要通过命令下载
curl -L https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-aarch64 /usr/local/bin/docker-compose也可自行下载docker-compose文件上传到/usr/local/bin/目录也可以。
修改文件权限
chmod x /usr/local/bin/docker-compose
验证安装是否成功
docker-compose -v
出现对应的版本信息即可。
在docker拉取镜像的过程中可能会出现下面的一个问题
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.101.2:53: read udp 192.168.101.132:37723-192.168.101.2:53: i/o timeout
这个错误表明 Docker 守护程序在尝试连接 Docker Hub 的注册表时遇到了网络问题。错误消息中的关键信息包括 dial tcp、lookup、i/o timeout这些提示可能指向网络连接或 DNS 查询方面的问题。
解决方案
修改/etc/resolv.conf这个文件添加公有云公共DNS地址
vim /etc/resolv.conf
修改对应的地址
dns-nameservers 223.5.5.5
重新加载配置和重启 Docker
systemctl daemon-reload
systemctl restart docker