bclinu安装docker

lxx249
2024-12-04 / 0 评论 / 1 阅读 / 正在检测是否收录...

bclinux安装docker教程

1.查看系统

cat /etc/os-release
uname -a

m49uxgq2.png

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

m49uxpgn.png

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版本太低,需要升级

m49uy02z.png

1.查看有无可升级版本,发现yum源没有可以升级版本,只能手动升级runc

m49uy88z.png

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

m49uyhwm.png

再继续后面的安装

m49uynxw.png

参考文献

Docker安装与完全卸载(这一篇绝对够用)_docker完全卸载重装-CSDN博客

BCLinux-docker安装配置 - 深海蓝精灵 - 博客园

docker安装配置、docker命令_docker_康提扭狗兔-开放原子开发者工作坊

0

评论 (0)

取消