Docker desde la comprensión de la práctica hasta el principio subyacente (3) | Instalación y configuración de Docker en el entorno Centos7

inserte la descripción de la imagen aquí

prefacio

Bueno, ¡el blogger aquí primero publicará algunas columnas llenas de productos secos!

El primero es un resumen de los blogs de alta calidad de los blogueros. Los blogs de esta columna son los escritos más reflexivos de los blogueros. Están llenos de productos secos. Espero que sean útiles para todos.

Luego está la columna reciente del blogger que más tiempo ha consumido, "Docker de la realización a la práctica y a los principios subyacentes", ¡espero que todos presten más atención!


Capítulo 3: Introducción a Docker

sitio web oficial de Docker

inserte la descripción de la imagen aquí

instalación de la ventana acoplable

El blogger utiliza el sistema centos7 como demostración.

revisa tu sistema

Verificar sistema y versión.

cat /etc/*release*
(base) [yufc@ALiCentos7:~]$ cat /etc/*release*
CentOS Linux release 7.9.2009 (Core)
Derived from Red Hat Enterprise Linux 7.9 (Source)
cat: /etc/lsb-release.d: Is a directory
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.9.2009 (Core)
CentOS Linux release 7.9.2009 (Core)
cpe:/o:centos:centos:7
(base) [yufc@ALiCentos7:~]$

El blogger aquí es la versión Centos7 de Linux.

Verifique la arquitectura de la CPU.

uname -a
(base) [yufc@ALiCentos7:~]$ uname -a
Linux ALiCentos7 3.10.0-1160.88.1.el7.x86_64 #1 SMP Tue Mar 7 15:41:52 UTC 2023 x86_64 GNU/Linux
(base) [yufc@ALiCentos7:~]$

desinstalar la versión anterior

El comando es el siguiente.

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

Desinstalar la versión anterior

sudo yum remove docker-ce docker-ce-cli containerd.io docker- buildx-plugin docker-compose-plugin docker-ce-rootless-extras # 删除机器上的包
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /data/var/lib/docker
sudo rm -rf /etc/docker/daemon.json # 这是修改后的配置,根据实际情况进行设置

Configurar el repositorio

Este es el repositorio en nuestra máquina.

(base) [yufc@ALiCentos7:~]$ ll /etc/yum.repos.d/
total 32
-rw-r--r-- 1 root root  675 Apr 27 23:11 CentOS-Base.repo
-rw-r--r-- 1 root root  998 Dec 11  2018 CentOS-SCLo-scl.repo
-rw-r--r-- 1 root root  971 Oct 29  2018 CentOS-SCLo-scl-rh.repo
-rw-r--r-- 1 root root  230 Apr 27 23:11 epel.repo
-rw-r--r-- 1 root root 1358 Sep  5  2021 epel.repo.rpmnew
-rw-r--r-- 1 root root 1457 Sep  5  2021 epel-testing.repo
-rw-r--r-- 1 root root 1838 Apr 27  2017 mysql-community.repo
-rw-r--r-- 1 root root 1885 Apr 27  2017 mysql-community-source.repo
(base) [yufc@ALiCentos7:~]$

Necesitamos instalar el almacén proporcionado por Docker.

sudo yum install -y yum-utils # 安装最新的yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装docker的仓库

En este momento, hay un docker-ce.repoalmacén más en el interior.

inserte la descripción de la imagen aquí

Configurar para usar fuentes domésticas

sudo sed -i 's@//download.docker.com@//mirrors.ustc.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo

instalar la última versión

sudo yum install -y docker-ce docker-ce-cli containerd.io docker- buildx-plugin docker-compose-plugin

iniciar ventana acoplable

#配置加载
sudo systemctl daemon-reload #启动服务
sudo systemctl start docker #开启启动
sudo systemctl enable docker #查看服务状态
sudo systemctl status docker # 查看状态

inserte la descripción de la imagen aquí
¡En este momento, Docker está en el estado iniciado!

Ver versión acoplable

sudo docker version
sudo docker info

Experiencia práctica de instalación de Docker

modificación de la fuente de la imagen de la ventana acoplable

cd /etc/docker/ # 进入docker配置的目录
touch daemon.json # 创建 daemon.json
vim daemon.json # 编辑这个文件

Ingrese estos.

{
    
    
        "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
systemctl daemon-reload # 加载配置
systemctl restart docker # 重启docker服务

ajuste del directorio de datos de Docker

El directorio de instalación predeterminado de Docker es /var/lib/docker, que almacenará muchas, muchas imágenes, por lo que debemos considerar el espacio de este directorio al instalar. Hay tres soluciones.

  1. Se /var/lib/dockermontará en un disco grande. Generalmente, podemos controlar el directorio de montaje. Los proveedores de nube como Tencent Cloud brindan opciones de montaje al instalar nodos K8, y usted puede montar este directorio directamente en el pasado.
  2. Monte un disco grande antes de la instalación y luego cree un enlace suave a él /var/lib/docker, para que se instale automáticamente en nuestro disco con un espacio relativamente grande.
  3. Después de instalar Docker, descubrimos que olvidamos configurar este directorio, necesitamos modificar el archivo de configuración de Docker.
#假定我们磁盘的大的目录为 /data mkdir -p /data/var/lib/docker # 编辑配置文件
vi /etc/docker/daemon.json
# 输入下面的json
{
    
    
	"data-root": "/data/var/lib/docker" 
}
# 加载配置
sudo systemctl daemon-reload
sudo systemctl restart docker # 重启docker
sudo systemctl status docker # 查看 docker 状态

Supongo que te gusta

Origin blog.csdn.net/Yu_Cblog/article/details/132654228
Recomendado
Clasificación