installation et déploiement de Docker
Préparation
Toute nouvelle machine virtuelle, avec la configuration la plus élevée possible : mémoire 4G/CPU disque 4 cœurs 100G
Documentation du site officiel : Installer Docker Engine sur CentOS | Documentation Docker
étape
1. Désinstallez l'ancienne version de Docker
[root@docker ~]# yum remove docker \
> docker-client \
> docker-client-latest \
> docker-common \
> docker-latest \
> docker-latest-logrotate \
> docker-logrotate \
> docker-engine
2.installation des sources tr/min
[root@docker ~]# yum install -y yum-utils #下载提供yum-config-manager的安装包
[root@docker ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #下载docker仓库到/etc/yum.repos.d/下
La vitesse de téléchargement des sources d'images Docker étrangères est trop lente, j'ai donc utilisé la source d'images Docker d'Alibaba.
[root@docker ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. Téléchargez le moteur Docker
[root@docker ~]# yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Le rôle de chaque moteur
docker-ce | côté serveur Docker |
---|---|
docker-ce-cli | client Docker |
conteneurd.io | Le processus démon conteneurd, la couche inférieure est utilisée pour gérer Docker |
docker-buildx-plugin | Commande Docker étendue pour prendre en charge les fonctions fournies par Moby BuildKit |
docker-compose-plugin | Laissez le Docker distant exécuter le conteneur selon l'arrangement docker-compose.yml spécifié |
4. Vérifiez la version du menu fixe
[root@docker ~]# docker version
5. Démarrez Docker et configurez-le pour qu'il démarre automatiquement au démarrage
[root@docker ~]# systemctl start docker
[root@docker ~]# systemctl enable docker
6. Vérifiez si Docker est installé avec succès
[root@docker docker]# docker run hello-world
L'échec affiché ici est dû au fait que j'utilise la source d'image Docker d'Alibaba Cloud. Pour des raisons de réseau domestique, un accélérateur doit être configuré pour accélérer
Obtenez l'adresse d'accélération du miroir Alibaba Cloud : https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
Configurer l'accélérateur d'images Alibaba Cloud
1. Créez un nouveau dossier
[root@docker docker]# mkdir -p /etc/docker/
2. Modifiez le fichier de configuration du démon /etc/docker/daemon.json pour utiliser l'accélérateur
[root@docker docker]# vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://52152375.mirror.aliyuncs.com"]
}
Remarque : https://52152375.mirror.aliyuncs.com est mon propre accélérateur de miroir Alibaba Cloud. Vous devez vous connecter à Alibaba Cloud pour copier le vôtre !
3. Redémarrez le menu fixe
[root@docker docker]# systemctl daemon-reload
[root@docker docker]# systemctl restart docker
Revérifiez si Docker est installé avec succès
[root@docker docker]# docker run hello-world
À ce stade, Docker est installé et exécuté avec succès !