Tutorial de instalación de Docker y Docker Compose en el sistema operativo Linux (incluido el paquete de recursos de instalación sin conexión con un solo clic para plataformas x86 y arm64)

Introducción

Este artículo proporcionará una introducción detallada al tutorial de instalación de Docker y Docker Compose en Linux.
Directory 3 es el paquete de recursos de instalación fuera de línea de Docker para plataformas x86 y arm64, que incluye Docker Compose y tutoriales de uso de scripts de instalación con un solo clic.

Referencias de artículos relacionados:

Comandos básicos de uso común para Docker
Limpieza por lotes de Docker y eliminación de imágenes y contenedores Comandos de uso común

La versión es la siguiente.

nombre Versión
CentOS 7.6+

1. Instalación de Docker (instalación en línea)

Para otros sistemas operativos como openEuler, puede usar yum search docker-ce o apt search docker-ce y otros comandos para realizar consultas y luego instalarlo directamente, o consulte el directorio 3 para la instalación sin conexión. Los siguientes
pasos
toman centos como ejemplo .

1.1 Instalar la herramienta yum

Primero, debe conectar el host o la máquina virtual a Internet e instalar la herramienta yum.

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

1.2 Actualizar la fuente del espejo local

 # 设置docker镜像源 
 yum-config-manager \
    --add-repo \
     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
     sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

 yum makecache fast

1.3 Instalar la ventana acoplable

#查看版本列表 yum list docker-ce --showduplicates | sort -r
[root@k8s-node01 ~]# yum list docker-ce --showduplicates | sort -r
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
已加载插件:fastestmirror, langpacks
已安装的软件包
可安装的软件包
Loading mirror speeds from cached hostfile
 * epel: mirrors.bfsu.edu.cn
 * elrepo: mirrors.tuna.tsinghua.edu.cn
docker-ce.x86_64            3:20.10.9-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.7-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.6-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.5-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.4-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.3-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.2-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.23-3.el7                   docker-ce-stable
#选择版本安装 不加版本号 默认最新版本
# yum install -y docker-ce
yum -y install docker-ce-20.10.6-3.el7

# 查看版本 docker -v
[root@k8s-node01 ~]# docker -v
Docker version 20.10.22, build 3a2c30b

1.4 Configurar la aceleración de la imagen (opcional)

mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://14pfyl2z.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

1.5 Configurar el inicio automático al arrancar

systemctl enable docker  # 设置开机自启

1.6 Desinstalar (opcional)

# 如果之前安装过旧版本的Docker,可以使用下面命令卸载
# 停止容器服务
docker ps -a | awk '{print $1}' | xargs docker stop
# 删除容器
docker ps -a | awk '{print $1}' | xargs docker rm
# 删除镜像
docker images | awk '{print $3}' | xargs docker rmi
# 停止docker服务
systemctl stop docker 
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

2. Instalación de Docker Compose

2.1 Descargar archivos binarios

Visite https://github.com/docker/compose/releases/ , seleccione la versión, descárguela con el navegador y luego cárguela en el directorio del servidor /usr/local/bin/ . O utilice el siguiente comando directamente en el servidor.

# Linux下需要通过命令下载
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2.2 Modificar permisos

# 修改权限
chmod +x /usr/local/bin/docker-compose
# 查看版本 docker-compose -v
[root@k8s-node01 ~]# docker-compose -v
docker-compose version 1.23.1, build b02f1306

3. Paquete de recursos de instalación sin conexión de Docker para plataformas x86 y arm64

3.1 Descargar paquete de recursos

La versión actual del paquete de recursos sin conexión es 18.09.9. Si necesita otras versiones, visite https://download.docker.com/linux/static/stable/
para descargar la versión requerida y colocarla con el archivo de script del paquete de recursos. install-docker .sh
El comando de instalación de ejecución en el tutorial 3.2 en el directorio del se modifica a ./install-docker.sh. Simplemente descargue el paquete comprimido de Docker sin conexión y podrá
usar Docker Compose. Puede consultar directamente 2.1 para descargue la actualización de reemplazo de archivos binarios.

1.openEuler (plataforma arm64) haga clic para descargar
2.centos (plataforma x86) haga clic para descargar

3.2 Tutorial de instalación y uso

El formato de compresión del paquete de recursos es zip. Después de descomprimirlo en la plataforma Windows, cárguelo en el servidor de destino y ejecute el siguiente comando.

#安装docker
chmod 755 install-docker.sh
./install-docker.sh docker-18.09.9.tgz
#安装docker-compose
cp docker-compose /usr/local/bin/
chmod 777 /usr/local/bin/docker-compose
docker-compose -v

3.3 Desinstalar

#停止容器服务
docker ps -a | awk '{print $1}' | xargs docker stop
#删除容器
docker ps -a | awk '{print $1}' | xargs docker rm
#删除镜像
docker images | awk '{print $3}' | xargs docker rmi
#停止docker服务 
systemctl stop docker
#删除docker二进制文件
rm -f /usr/bin/containerd
rm -f /usr/bin/containerd-shim
rm -f /usr/bin/ctr
rm -f /usr/bin/docker
rm -f /usr/bin/dockerd
rm -f /usr/bin/docker-init
rm -f /usr/bin/docker-proxy
rm -f /usr/bin/runc
#卸载docker-compose二进制文件
rm -f /usr/local/bin/docker-compose

Referencias a artículos anteriores:
Comandos básicos de uso común para Docker
Comandos de uso común para la limpieza por lotes de Docker y la eliminación de imágenes y contenedores

Supongo que te gusta

Origin blog.csdn.net/ChennyWJS/article/details/131781839
Recomendado
Clasificación