安装Docker
- 安装yum-utils
sudo yum install -y yum-utils
- 添加源
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
- 启用晚间构建(nightly)或 测试(test)仓库 // 可选操作
sudo yum-config-manager --enable docker-ce-nightly
sudo yum-config-manager --enable docker-ce-test
- 安装最新的Docker和Containerd
sudo yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
sudo yum install docker-ce docker-ce-cli
- 启动Docker
sudo systemctl start docker
- 配置docker开机自启动
sudo systemctl enable docker
- 检测Docker版本&运行hello-world镜像
sudo docker -v
sudo docker run hello-world最后一步如果运行成功则说明在centos上安装docker已经成功了;
配置阿里云镜像加速
- 注册阿里云账号(有则直接登录)并登录
登录后进入控制台点击左上角菜单图标(step1)-产品与服务菜单搜索框搜索:'容器镜像服务',点击并进入图2
复制加速器地址执行第二部中的命令(如下:)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://3231i2rzd.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker2.查看配置结果sudo docker info
3.镜像拉取测试
sudo docker pull tomacat
测试拉取镜像的时候可能会出现以下错误:
Error response from daemon: pull access denied for tomacat, repository does not exist or may require 'docker login': denied: requested access to the resource is denied 说明没有配置访问凭证,然后同样是在'容器镜像服务'菜单下点击'访问凭证'进入到如下界面:
在第1步'获取凭证'中点击右侧'设置固定密码'按钮,完成后使用第2部的命令(如下第一行)配置访问凭证:
sudo docker login --username=你的阿里云用户名 registry.cn-qingdao.aliyuncs.com
Password:输入设置的固定密码或临时密码
然后再次使用第3步命令进行镜像拉取,即可成功,拉取结果会发现速度得到了极大的提升;
至此CentOS8中安装Docker并进行基础配置已经成功!