在centos7中安装docker

138 阅读1分钟

在centos7中安装docker:

1、卸载旧版本的Docker(如果有的话):

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

2、安装所需的软件包

sudo yum install -y yum-utils

3、设置Docker的仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    # 使用阿里云的源
    sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    # 其他镜像源
    阿里云:https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    腾讯云:https://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo
    网易云:https://mirrors.163.com/docker-ce/linux/centos/docker-ce.repo
    中国科技大学:https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo/

4、安装Docker Engine

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

5、启动Docker守护进程

sudo systemctl start docker

6、验证Docker是否正确安装

sudo docker run hello-world

这个命令会下载一个测试镜像并运行一个容器,如果安装正确,它会打印一条欢迎消息。

7、使Docker在启动时自动运行(可选):

sudo systemctl enable docker

8、非root用户运行Docker(可选): 为了允许非root用户运行Docker命令,需要将用户添加到docker组:

sudo usermod -aG docker your-user

替换your-user为你的用户名。之后,你需要注销并重新登录,或者重启系统以使组更改生效。

PS:请注意,CentOS的版本可能会影响具体的安装命令和步骤。以上步骤适用于CentOS 7,对于CentOS 8或者Stream版本,步骤可能会有所不同。此外,Docker的版本和功能也可能随着时间而更新,因此建议查看官方Docker文档以获取最新的安装指南。