Docker | Docker installer et exécuter et connecter le conteneur Centos7

Un, installez Docker

Voir l'article: https://blog.csdn.net/y1534414425/article/details/107872715

Deuxièmement, tirez l'image Centos7

docker pull centos:7

Trois, exécutez Centos7

docker run -itd --name myCentos -p 8081:22 -p 8082:80 centos:7 /bin/bash

Quatrièmement, entrez dans le conteneur

docker attach [容器ID]

5. Selon vos propres besoins, installez d'abord des éléments de base (conteneur, par défaut, l'utilisateur root)

yum install -y net-tools

Six, puis installez openssl, openssh-server

yum install -y openssl openssh-server

Sept, puis lancez ssh

/usr/sbin/sshd -D

Une erreur sera signalée ici
Insérez la description de l'image ici
, les paramètres suivants sont requis

[root@68e7598797d7 /]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''  
[root@68e7598797d7 /]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
[root@68e7598797d7 /]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

Huit, puis modifiez les informations de configuration du fichier sshd_config

Le chemin du fichier de configuration est /etc/ssh/sshd_config

1. Supprimez le commentaire devant le port 22 (ouvrez le port 22)
Insérez la description de l'image ici

2. Modifiez la valeur de PermitRootLogin sur yes (ici pour définir si vous souhaitez autoriser la connexion de l'utilisateur root, vous pouvez décider de l'activer en fonction de vos besoins)
Insérez la description de l'image ici
3. Redémarrez ssh

/usr/sbin/sshd -D &

Notez que si les paramètres sont corrects, ajoutez un '&' à la fin de la commande, il s'exécutera automatiquement en arrière-plan et le numéro de processus sera renvoyé s'il démarre avec succès.

Neuf, ajoutez un mot de passe à root, vous pouvez sauter cette étape si vous l'avez ajoutée

[root@68e7598797d7 /]# yum install passwd
[root@68e7598797d7 /]# passwd

10. Quittez et fermez le conteneur tout à l'heure, vous pouvez utiliser la commande exit, puis enregistrer l'image

docker commit [容器ID] [镜像名称]

11. Redémarrez un conteneur basé sur la nouvelle image

docker run -itd --name newCentos -p 8081:22 -p 8082:80 [新镜像名称] /bin/bash

PS: Entrez dans le conteneur et redémarrez ssh, il ne démarrera pas automatiquement

/usr/sbin/sshd -D &

Ensuite, vous pouvez utiliser xshell pour vous connecter à distance

Je suppose que tu aimes

Origine blog.csdn.net/y1534414425/article/details/108030323
conseillé
Classement