下面按从零开始在 CentOS 上运行 Docker来说明,适用于 CentOS 7 / Stream 8 / Stream 9。
cat /etc/centos-release
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
dnf install -y dnf-utils
dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
dnf install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
查看状态:
systemctl status docker
查看版本:
docker version
docker run hello-world
如果看到 Hello from Docker!,说明 Docker 正常运行。
mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com"
]
}
EOF
systemctl restart docker
docker ps # 查看运行中的容器
docker ps -a # 查看所有容器
docker images # 查看镜像
docker run -d -p 80:80 nginx
docker stop 容器ID
docker rm 容器ID
docker rmi 镜像ID
systemctl start docker
usermod -aG docker 用户名
newgrp docker
如果你说的是:
可以告诉我,我给你具体方案。