在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文档以获取最新的安装指南。