命令安装流程
docker -centos官网安装流程
我的环境为centos8,之前没有安装过docker,所以就直接安装了,若想卸载旧版本的docker,官网有给出详细的链接。
我这里默认使用的时超级用户#,普通用户$ 需要在最前面加sudo。
- 安装yum-utils包
yum install -y yum-utils
- 配置国内阿里云镜像地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更改索引
centos7使用yum makecache fast
centos8 使用dnf makecache
- 安装最新版本的docker
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
也可以选择版本安装。
- 启动docker
systemctl start docker
- 测试docker是否正确安装
查看docker服务 ===>docker version
docker run hello-world
在进行这一步时,报了如下错误
拉取镜像之后 运行失败,runc did not terminate successfully。说明runc出现了问题之后我有执行了runc命令进行查看。
这里报错:runc: symbol lookup error: runc: undefined symbol: seccomp_api_get
这里少了一个依赖包libseccomp-devel,安装即可
yum install libseccomp-devel
有关seccomp的详细知识点:
https://blog.youkuaiyun.com/Necrolic/article/details/106009382
再次执行docker run
命令便可以正常执行了。