1 安装docker centos 需要满足的条件如下:

    要安装Docker CE,您需要CentOS 7的维护版本。不支持或测试存档版本。

    该centos-extras库必须启用。默认情况下,此存储库已启用,但如果已将其禁用,则需要 重新启用它

     centos-extras: 在CentOS 5和6中,为CentOS提供附加功能而不破坏上游兼容性或更新基本组件,但未经上游测试或上游产品可用的软件包。在CentOS 7中,这是一个上游存储库,以及其他CentOS软件包。CentOS开发团队已经测试了该存储库中的每个项目,它们都与CentOS一起工作。此存储库随CentOS一起提供,默认情况下启用

    如果需要启用则 需修改/etc/yum.repos.d/ 目录中每个.conf文件中的每个存储库, 设置其enabled=1

2 卸载旧版本的docker

较旧版本的Docker被称为dockerdocker-engine。如果已安装这些,请卸载它们以及相关的依赖项。\

sudo yum remove docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine

如果yum报告没有安装这些软件包,则可以。

/var/lib/docker/保留包括图像,容器,卷和网络在内的内容。现在调用Docker CE包docker-ce

3 存储库yum 方式安装

在新主机上首次安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

sudo yum install -y yum-utils \
> device-mapper-persistent-data \
> lvm2

设置存储库

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

执行之后你会发现/etc/yum.repos.d/目录下会多一个docker 的存储库,但是这个docker-ce.repo 存储库默认是禁用的,需要启用

sudo yum-config-manager --enable docker-ce-nightly

sudo yum-config-manager --enable docker-ce-test

安装docker-ce

sudo yum install docker-ce docker-ce-cli containerd.io

执行成功表示docker 已经安装成功了,并且自动创建了docker 组

启动docker

sudo systemctl start docker

如果您想将Docker用作非root用户,您现在应该考虑将您的用户添加到“docker”组,

sudo gpasswd -a ${USER} docker,或者sudo usermod -aG docker your-user

退出当前登陆 重新登陆 即可使用

docker ps -a 验证

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐