Linux 之 Docker

2022-12-22  本文已影响0人  潇潇剑_易水阁

一叶一世界

前序:

前提:

一:前置作业:

1 —— 清理旧版本(新装请忽视):

// 若存在旧版本则进行此步骤清理,若仅是升级也可以不用这一步,新装不需要执行这里
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

2 —— 设置存储库(已设yum源请忽视):

sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

二:安装:

sudo yum install -y docker-ce  \
docker-ce-cli \
containerd.io  \
docker-compose-plugin

三:启动docker:

sudo systemctl start docker

四:验证docker:

sudo docker run hello-world

五:可能存在的问题:

1 —— polkit 启动失败:

// 执行sudo systemctl start docker时返回的错误信息:
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start docker.service: Connection timed out
See system logs and 'systemctl status docker.service' for details.

排查方法:

// 直接运行polkit
/usr/lib/polkit-1/polkitd

// 执行后内容如下,这个只是当时遇到的,你自己需要按实际情况处理(对症下药),非是网上一些惯用的手法重装或安装polkitd
/usr/lib/polkit-1/polkitd: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
// 这个错误很经常出现在Centos7.x系列(gcc版本都很低),一些工具会依赖于GLIBC_2.18,安装即可
上一篇 下一篇

猜你喜欢

热点阅读