您好,欢迎来到年旅网。
搜索
您的当前位置:首页【最新】linux安装docker并配置加速源

【最新】linux安装docker并配置加速源

来源:年旅网

我这边之前本地创建了个虚拟机,linux系统的,用于部署服务器。有时安装一些常用工具或者中间件,还是用docker安装方便,而且docker还有编排服务等功能,实际使用中还是会省不少事的,这里记录下安装docker的过程。
docker安装的帮助文档:https://docs.docker.com/engine/install/
因为我这边安装的rocky linux系统,就选择centos的docker了(rocky linux的安装可参考链接: )

1.清理环境

如果之前linux机器上装过其它版本的docker服务,先将其清理掉

sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

因为我的机器刚装起来,是没有安装过docker的,所以提示没有

2.安装docker

这里我们采用在线安装的方式
首先,我们安装下dnf-plugins-core并且设置下docker的仓库,注意这里仓库我们替换成阿里云的,官方的仓库太慢了

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

3.启动容器

如果我们只希望此时启动,而不是每次linux机器启动,docker就自动启动的话,直接用下面这个命令即可

sudo systemctl start docker

如果我们希望每次linux机器打开时,docker就自动启动的话,就用下面这个命令

sudo systemctl enable --now docker

一般推荐下面这个命令,每次打开机器,自动就启动好了,免去手动启动;而且后面部署服务后,机器重启后,服务也能配置自动启动,这样能省去很多麻烦。如果只是自己临时使用,就根据自己的需要来了。

4.配置镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]  # 注意这个地址替换为自己的地址
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

接下来启动一下hello-word的镜像试试

sudo docker run hello-world

chmod +x /etc/rc.d/rc.local


这时候再执行sudo systemctl daemon-reload并重启,就没有报错了
然后我们再安装个镜像试试。
嗯,还是不行,直接docker info查看下docker的信息

注:
在华为云上访问容器镜像服务需要实名认证,一开始没有实名认证,这边一直提示鉴权失败,然后也不提示具体什么原因鉴权失败,后来我想起来一开始有问要不要实名认证,就实名认证了下,这才可以访问这个页面

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务