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

I. Introducción

Siempre he oído hablar de Docker, se dice que es increíble, así que quería ver el verdadero rostro de Lushan hace mucho tiempo.

Hice un experimento hace unos días. El entorno de Centos7 instalado en el servidor es realmente demasiado atrasado y no quiero tirar el entorno. Así que aproveché esta oportunidad para instalar Docker (Sí, fui a otro camino para lanzar ~ V ~)

Dos, Linux instala Docker

Pensé que instalar Docker sería un camino sin retorno, pero el proceso fluido de instalación de Docker me sorprendió. Ésta es una de las razones por las que admiro a Docker.

Centos

1. Paquete de actualización

sudo yum update -y

2. Instale Docker

sudo yum intsall docker -y

3. Inicie el servicio en segundo plano de Docker

sudo service docker start

4. Verifique la versión de Docker

docker version

Aparecen las siguientes palabras

$ docker version
Client:
 Version:         1.13.1
 API version:     1.26

llevar a cabo

Ubuntu (no probado personalmente)

1. Actualice el sistema de software

sudo apt-get update

2. Dependencias de instalación

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

3. Agrega la clave oficial

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Ingrese para mostrar OK, éxito

4. Actualizar de nuevo

sudo apt-get update

5. Instalar Docker

sudo apt-get install docker-ce

6. Ver versión

docker -v

éxito

Tres, instale Linux en Docker

Por supuesto, la simple instalación no me basta para respaldarla. Lo que más me atrae es que la realización de su función refleja una especie de belleza artística. Hoy en día, muchas cosas son más simples y más de ciencia ficción.

Docker es un contenedor, que separa diferentes software en diferentes procesos sin interferir entre sí.

Puede instalar una gran cantidad de software en Docker, por supuesto, el sistema operativo también es software, ¡así que podemos instalar Linux en Docker!

Lo que es más sorprendente es su simplicidad, al igual que un maestro de artes marciales, ningún truco es superfluo y no es procrastinar.

Tomemos Docker-Ubuntu como ejemplo para presentar

1. Primero extrae una imagen de ubuntu de la nube

sudo docker pull ubuntu

El valor predeterminado es la última versión, pero también puede ir al sitio web para elegir la versión que desee >>> biblioteca espejo de Ubuntu

2. Mira el espejo

sudo docker image ls 

En este momento, se mostrará el ID correspondiente y se utilizará el ID espejo al iniciar

Inserte la descripción de la imagen aquí

3. Inicie el espejo

sudo docker run -itd -p 6789:22 d27b9ffc5667

Significado: comience a duplicar en segundo plano, -p significa mapeo de puertos, mapee el puerto 6789 a 22 (puerto de inicio de sesión ssh), d27b9ffc5667 es la ID de espejo que se iniciará

4. Ver el contenedor iniciado

sudo docker container ls

Inserte la descripción de la imagen aquí

Puede ver que comencé dos Ubuntu aquí, que son prácticos para la misma imagen (el ID de la imagen es el mismo, el ID del contenedor y el ID de la imagen no son lo mismo)

5. Ingrese al contenedor

sudo docker exec -it ee6281487c44 /bin/bash

ee6281487c44 es el ID del contenedor (primera columna)

Felicitaciones, ya tienes un Ubuntu en Docker

Pero para Linux en el servidor, ciertamente queremos iniciar sesión de forma remota. Esto es fundamental. Recuerde el mapeo de puertos establecido antes, sí, se usa para el inicio de sesión remoto ssh.

Cuarto, configure el inicio de sesión remoto ssh en Docker-Ubuntu

1. Ingrese al contenedor

sudo docker exec -it ee6281487c44 /bin/bash

2. Actualiza y descarga vim y openssh

apt-get update
apt-get upgrade
apt-get install vim
apt-get install openssh-server

3. Establezca una contraseña para el inicio de sesión remoto

passwd

4. Modifique el archivo de configuración

vim /etc/ssh/sshd_config

ComentarioPermitRootLogin prohibit-password

añadirPermitRootLogin yes

Guardar y Salir

5. Reinicie el servicio ssh

/etc/init.d/ssh restart

Conectarse localmente

ssh [email protected] -p 6789

Inserte la descripción de la imagen aquí

¡éxito!

Cinco, epílogo

Debo haberlo visto aquí, y todos tienen sentimientos. Parece que este es un software realmente emocionante. Cuando entré en contacto con él y lo aprendí, estaba tan emocionado de que Amway estuviera en todas partes, o esa es la belleza del minimalismo. , Exudando esta atmósfera de ciencia ficción de adentro hacia afuera

Pero esta es la punta del iceberg, ni siquiera se entra por la puerta, pero aún espero que esto pueda estimular el deseo y el interés de todos por explorar.

referencia

CentOS7 instalar Docker

Instale ssh y conéctese a ssh en Docker Ubuntu

Supongo que te gusta

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