El servidor instala Docker para implementar el contenedor centos7 y realiza el inicio de sesión remoto ssh

Nota: El sistema del servidor es centos7, si es ubuntu, cambie los pasos correspondientes

Uno, instalar Docker

1. Paquete de actualización

yum update -y

2. Instalar Docker

yum intsall docker -y

3. Configurar para que se inicie automáticamente

systemctl enable docker

4. Modifique la ruta de almacenamiento de instalación predeterminada

Principalmente para evitar espacio insuficiente para causar problemas de seguimiento.

Ruta de instalación predeterminada de Docker/var/lib/docker

Suponga que necesita cambiar el directorio de instalación ay /data/sdd/dockerusar el método para establecer una conexión suave (el intento de modificar la configuración en el texto no tuvo éxito)

a, cierra el servicio de Docker

systemctl stop docker

b. Copie el archivo de ruta de almacenamiento anterior al nuevo directorio

cp -rf /var/lib/docker /data/sdd/

c. Realice una copia de seguridad de la ruta original

mv -u /var/lib/docker /var/lib/docker.bak

d. Establecer una conexión suave

ln -fs /data/sdd/docker /var/lib/docker

e, servicio de ventana acoplable abierta

systemctl start docker

Dos, Docker instala centos

1. Descarga el espejo

Seleccione la versión que se instalará en la biblioteca espejo de centos , aquí elijo centos7

docker pull centos:centos7

2. Mira el espejo

docker image ls

Se mostrará la siguiente información

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    centos7             8652b9f0cb4c        2 months ago        204 MB

La ID DE IMAGEN es la clave y se usará más adelante

3. Inicie el espejo

 docker run -p 8050:22 --restart=always  --privileged=true -v /data/sda/sharedata:/share -itd  8652b9f0cb4c  /usr/sbin/init

-p 8050:22: Asigne el puerto 22 en docker-centos al puerto 8050 del host para el inicio de sesión remoto SSH

--restart=always: Docker se reinicia automáticamente después de reiniciar

--privileged=true: Activa los superpermisos

-v /data/sda/sharedata:/share: -V significa el directorio compartido con el host, aquí significa que el /data/sda/sharedatadirectorio del host está asignado al /sharedirectorio

-itd 8652b9f0cb4c: La imagen utilizada para iniciar, donde 8652b9f0cb4c es el ID de imagen, que es el ID de IMAGEN anterior

/usr/sbin/init: Use init para evitar la falla systemctl en docker-centos

4. Verificar el funcionamiento del contenedor.

docker ps -a

Aparecerá el siguiente mensaje

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                 
56168323adec        8652b9f0cb4c        "/usr/sbin/init"    About an hour ago   Up About an hour    
dd0f5f535866        8652b9f0cb4c        "/usr/sbin/init"    About an hour ago   Up About an hour   

CONTAINER ID es la clave

5. Ingrese centos

docker exec -it 56168323adec /bin/bash

Entre ellos se 56168323adecencuentra el ID del contenedor, que es el ID DEL CONTENEDOR mencionado anteriormente

Luego de presionar enter, ingrese al terminal de docker-centos

Tres, configure centos y realice el inicio de sesión remoto

1. Paquete de actualización

yum update -y

2. Instale los servicios openssl y openssh

yum install -y openssl openssh-server openssh-clients vim initscripts

¿Dónde initscriptsestá el servicecomando de instalación?

3. Modifique el archivo de configuración de ssh

vim /etc/ssh/sshd_config

Cancelar PermitRootLogin yescomentario

Reinicie el servicio ssh y asegúrese de que el servicio ssh se inicie en el arranque

systemctl restart ssh_d
systemctl enable ssh_d

4. Utilice passwd para modificar la contraseña de inicio de sesión.

passwd

5. Utilice ssh para la conexión remota

ssh -p [port] root@[ip]

[port]Puerto de host configurado para la imagen de arranque anterior

[ip]IP de host

Cuatro, referencia

Instale Docker-Linux en el servidor y configure el inicio de sesión remoto

Configuración de inicio automático del contenedor y el servicio Docker después del reinicio

Dos métodos para migrar el directorio de instalación (almacenamiento) predeterminado de Docker

Compartir archivos entre Docker y el host

Comando scp de instalación de CentOS

Instalar el servicio ssh en centos7 en docker

Error al obtener la conexión D-Bus: operación no permitida en el contenedor Docker Centos7

Supongo que te gusta

Origin blog.csdn.net/rjszz1314/article/details/112948993
Recomendado
Clasificación