bclinux安装docker教程
1.查看系统
cat /etc/os-release
uname -a
2.卸载本机旧docker,以前若没有则忽略
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
# 继续卸载干净
yum list installed | grep docker
um remove docker-buildx-plugin.x86_64 docker-ce-cli.x86_64 docker-compose-plugin.x86_64
3.安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
4. 安装镜像仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新缓存
yum makecache
5查看想要安装的版本,不指定版本则默认安装最新
# 查看版本
sudo yum list docker-ce --showduplicates | sort -r
sudo yum list docker-ce-cli --showduplicates | sort -r
sudo yum list containerd.io --showduplicates | sort -r
比如
# sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
sudo yum -y install docker-ce-20.10.12-3.el7 docker-ce-cli-20.10.12-3.el7 containerd.io
# 默认安装
sudo yum install docker-ce docker-ce-cli containerd.io
6.启动并且设置自启动docker,默认是没有启动
sudo systemctl start docker
sudo systemctl enable docker
docker version # 查看当前安装的docker版本
问题所在:
安装docker-ce时,出现软件版本冲突,具体是runc的冲突,其实就是runc版本太低,需要升级
1.查看有无可升级版本,发现yum源没有可以升级版本,只能手动升级runc
2.先卸载旧的runc,这一步很关键,不然后面安装还是报错
rpm -e --nodeps runc #用这个,因为不能删除相关依赖
yum remove runc # 慎用会删除依赖
3.手动安装编译runc,提前安装好go环境
git clone https://github.com/opencontainers/runc.git
cd runc
make
make install
编译报错了,只能先安装libseccomp
yum install libseccomp-devel
再继续后面的安装
参考文献
Docker安装与完全卸载(这一篇绝对够用)_docker完全卸载重装-CSDN博客
评论 (0)