Dirección oficial de referencia: https://docs.docker.com/install/linux/docker-ce/centos/
Contiene la dirección de descarga del paquete: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
Instalar dependencias
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 install docker-ce docker-ce-cli containerd.io
Si se informa un error: Problema: paquete docker-ce-3: 19.03.4-3.el7.x86_64 requiere containerd.io> = 1.2.2-3 Luego instale primero la nueva versión de containerd.io
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
Instala los dos restantes
sudo yum install docker-ce docker-ce-cli
sudo systemctl start docker
docker --version
Encendido
sudo systemctl enable docker
Si la imagen externa de Docker es lenta, puede instalar Docker en función de la imagen de Alibaba Cloud.
Ejecute los siguientes tres comandos para descargar Docker desde la imagen de Alibaba Cloud. Tenga en cuenta que el enlace al segundo comando que se proporciona a continuación es el último enlace al momento de escribir el artículo. Es mejor buscar actualizaciones al descargarlo.
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
dnf install docker-ce
A continuación, configure Docker para iniciar e iniciar Docker:
systemctl enable docker.service
systemctl start docker.service
Entonces, puedes usar Docker.
A continuación, podemos usar Docker para crear contenedores:
docker info # 查看docker的信息
docker search img_name # 搜索名为img_name的镜像
docker pull img_name # 将名为img_name的镜像下载到本地
docker images # 查看本地已有的镜像
docker rmi img_name # 删除名为img_name的镜像
docker ps # 列出正在运行的容器
docker ps -a # 列出所有的容器
docker run -itd --name=container_name img_name # 使用img_name以交互模式在后台运行分配了伪终端的名为container_name的镜像
docker start container_name/container_id # 通过容器名字或ID启动容器
docker stop container_name/container_id # 通过容器名字或ID停止容器
docker restart container_name/container_id # 通过容器名字或ID重启容器
docker rm container_name/container_id # 通过容器名字或ID删除容器
docker exec -it container_name/container_id /bin/bash # 通过容器名字或ID进入容器
exit # 退出容器