安装docker
官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/
检测CentOS版本:7以上
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 8.5.2111
1.卸载旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装工具
# yum -y install:安装 -y:所有提示都为y
yum -y install 包名
环境:
yum -y install gcc
yum -y install gcc-c++
工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
等价于
sudo yum install -y yum-utils
sudo yum -y install device-mapper-persistent-data
sudo yum -y install lvm2
3.设置镜像仓库
官方镜像:(比较慢,不推荐)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
阿里镜像仓库 :(推荐)
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新缓存
yum makecache
5.安装
sudo yum install docker-ce docker-ce-cli containerd.io
冲突使用:
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
yum install docker-ce docker-ce-cli containerd.io --allowerasing
包含compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin --allowerasing
6.设置开机自启
systemctl enable docker
8.开启docker
systemctl start docker
查看docker服务状态:
systemctl status docker.service
[root@localhost ~]# docker -v
Docker version 20.10.21, build baeda1f
9. 修改默认存储位置
docker默认存储路径是/var/lib/docker,占用服务器根分区。容易导致磁盘空间占满。
本文介绍通过system下修改配置文件,直接在配置文件中配置新的docker存储路径进行修改。
- 创建新的docker根目录
mkdir -p /data/dockerdata/docker
- 将默认docker存储位置数据复制到新的路径下
cp -r /var/lib/docker /data/dockerdata
- 修改docker service系统文件
vim /lib/systemd/system/docker.service
在ExecStart参数里加入:
--graph=/data/dockerdata/docker
- 重载配置并重启docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
10. 测试
docker version
docker run hello-world
docker images
11. 配置镜像加速
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com",
"https://ypzju6vq.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
systemctl daemon-reload
systemctl restart docker
12. 卸载
systemctl stop docker
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
标签:8.5,CentOS,--,sudo,ce,yum,install,2111,docker
From: https://www.cnblogs.com/jolyonyue/p/16963568.html