Linux-Centos8环境安装Docker
1.简介
虚拟化容器技术,基于镜像,每个容器都是单独的虚拟环境(类似虚拟机)
在docker hub官网最下方可以找到doc帮助文档
[Docker Hub Container Image Library | App Containerization](docker官网)
2.安装docker
2.1 Set up the repository 设置仓库依赖
### 使用 yum-utils 工具组维护 yum 软件包
### 升级软件包
sudo yum install -y yum-utils
### 设置仓库依赖
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.2 set mirrors 设置阿里镜像
### 可以选择添加或不添加
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.3 安装docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
### 不想体验报错体验输入这条命令行
sudo yum --allowerasing install docker-ce docker-ce-cli containerd.io
注意: 出现这样的错误不着急根据提示在命令行中输入 --allowerasing,下载安装包即可。
sudo yum install docker-ce docker-ce-cli containerd.io
Docker CE Stable - x86_64 42 kB/s | 17 kB 00:00
错误:
问题 1: problem with installed package podman-1.6.4-10.module_el8.2.0+305+5e198a41.x86_64
- package podman-1.6.4-10.module_el8.2.0+305+5e198a41.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
- package podman-3.0.1-6.module_el8.4.0+781+acf4c33b.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
- package podman-3.0.1-7.module_el8.4.0+830+8027e1c4.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
- package podman-3.2.3-0.10.module_el8.4.0+886+c9a8d9ad.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
- package podman-3.2.3-0.11.module_el8.4.0+942+d25aada8.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
- package containerd.io-1.4.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-65.rc10.module_el8.2.0+305+5e198a41.x86_64
- package containerd.io-1.4.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-65.rc10.module_el8.2.0+305+5e198a41.x86_64
- package containerd.io-1.4.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.4.0+673+eabfc99d.x86_64
- package containerd.io-1.4.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.4.0+673+eabfc99d.x86_64
- package containerd.io-1.4.11-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
- package containerd.io-1.4.11-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
......
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
3.启动docker
sudo systemctl start docker
3.1 查看docker版本
docker -v
3.2 查看是否启动docker
ps -ef|grep docker
3.3 设置自启动
### 开启
systemctl enable docker.service
### 关闭
systemctl disable docker.service
4.阿里镜像加速
### 需要登录自己的阿里云
1.登录阿里云
2.点击镜像容器服务
3.配置
4.在linux命令行中输入
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
[阿里云-上云就上阿里云 (aliyun.com)](阿里云)