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
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
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
¡é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.