Docker de la compréhension de la pratique au principe sous-jacent (3)|Installation et configuration de Docker dans l'environnement Centos7

insérer la description de l'image ici

avant-propos

Eh bien, le blogueur ici publiera d'abord des colonnes pleines de produits secs !

Le premier est un résumé des blogs de haute qualité des blogueurs. Les blogs de cette rubrique sont tous les écrits les plus réfléchis des blogueurs. Ils regorgent de produits secs. J'espère qu'ils seront utiles à tout le monde.

Ensuite, il y a récemment la chronique la plus longue du blogueur, "Docker From Understanding Practice to Underlying Principles", j'espère que tout le monde y prêtera plus d'attention !


Chapitre 3 - Introduction à Docker

site officiel de Docker

insérer la description de l'image ici

installation du menu fixe

Le blogueur utilise le système centos7 comme démonstration.

vérifie ton système

Vérifiez le système et la version.

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:~]$

Le blogueur ici est la version Centos7 de Linux.

Vérifiez l'architecture du processeur.

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:~]$

désinstaller l'ancienne version

La commande est la suivante.

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

Désinstallez la version précédente

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 # 这是修改后的配置,根据实际情况进行设置

Configurer le référentiel

Il s'agit du référentiel sur notre machine.

(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:~]$

Nous devons y installer l'entrepôt donné par 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的仓库

À l’heure actuelle, il y a un autre docker-ce.repoentrepôt à l’intérieur.

insérer la description de l'image ici

Configurer pour utiliser des sources nationales

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

installer la dernière version

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

démarrer le menu fixe

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

insérer la description de l'image ici
À l'heure actuelle, Docker est à l'état démarré !

Afficher la version du menu fixe

sudo docker version
sudo docker info

Expérience pratique de l'installation de Docker

modification de la source de l'image Docker

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

Tapez-les.

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

ajustement du répertoire de données Docker

Le répertoire d'installation par défaut de Docker est /var/lib/docker, qui stockera de très nombreuses images, nous devons donc prendre en compte l'espace de ce répertoire lors de l'installation. Il existe trois solutions.

  1. Il sera /var/lib/dockermonté sur un grand disque. Généralement, nous pouvons contrôler le répertoire de montage. Les fournisseurs de cloud comme Tencent Cloud proposent des options de montage lors de l'installation des nœuds K8. Vous pouvez directement monter ce répertoire dans le passé.
  2. Montez un gros disque avant l'installation, puis créez un lien symbolique vers celui-ci /var/lib/docker, afin qu'il soit automatiquement installé sur notre disque avec un espace relativement grand
  3. Après avoir installé docker, nous avons constaté que nous avions oublié de configurer ce répertoire. Nous devons modifier le fichier de configuration 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 状态

Acho que você gosta

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