[Operación y mantenimiento de Docker] Tutorial básico de inicio rápido de Docker

La parte básica de la operación de la ventana acoplable incluye la instalación de la ventana acoplable, el inicio de la ventana acoplable, la operación de la ventana acoplable, el cierre de la ventana acoplable y la eliminación de la ventana acoplable. Está dirigido principalmente a usuarios comunes y recomienda un aprendizaje sistemático para aquellos que necesitan un conocimiento profundo.

conceptos básicos de docker

Del tutorial para novatos [https://www.runoob.com/docker/docker-tutorial.html]

Docker es un motor contenedor de aplicaciones de código abierto, basado en el lenguaje Go y código abierto siguiendo el protocolo Apache 2.0.

Docker permite a los desarrolladores empaquetar sus aplicaciones y paquetes dependientes en un contenedor ligero y portátil, y luego publicarlo en cualquier máquina Linux popular, también se puede virtualizar.

Los contenedores usan el mecanismo de la caja de arena por completo y no habrá interfaces entre ellos (aplicaciones similares al iPhone) y, lo que es más importante, la sobrecarga de rendimiento del contenedor es extremadamente baja.

Docker se ha dividido en CE (Community Edition: Community Edition) y EE (Enterprise Edition: Enterprise Edition) desde la versión 17.03, podemos usar Community Edition.

instalación de Docker

Bajo el sistema centos, Docker solo es compatible con la versión 7 y superior. Este artículo toma centos8 como ejemplo.

Agregue una fuente de repositorio docker-ce y luego instale las dependencias. Es posible que se le solicite que agregue algunos parámetros de comando para instalar las dependencias. Simplemente siga las instrucciones.

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Luego instale Docker

   yum install -y  https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.13-3.2.fc30.x86_64.rpm
   yum install docker-ce docker-ce-cli

Si no se reporta ningún error, ¡la instalación está completa!

inicio de docker

systemctl start docker

De esta manera, se inicia el servicio de la ventana acoplable y puede comenzar a usar el comando de la ventana acoplable

operación de la ventana acoplable

Hay muchas operaciones de la ventana acoplable, y las más utilizadas son descargar espejos, cargar espejos, ingresar espejos como administradores, copiar desde espejos, copiar en espejos, duplicar actualizaciones internas, etc.

Docker descarga e instala la imagen

En el invierno de la instalación de Docker, simplemente quería descargar un servicio de colaboración en línea implementado de Internet para la navegación en línea de la oficina de nextcloud. Aquí hay un ejemplo.

docker pull collabora/code

Mediante el comando anterior, la imagen se descarga al archivo local.

Ejecutar / iniciar la imagen y generar un contenedor

docker run -t -d -p 0.0.0.0:9980:9980 -e 'domain=192\\.168\\.1\\.110|192\\.168\\.33\\.145' -e "username=admin" -e "password=123456" --restart always --cap-add MKNOD collabora/code

El código anterior proviene del libro corto: https://www.jianshu.com/p/4082f998a05b

Para ejecutar la imagen, utilice principalmente Docker Run. Consulte el tutorial para conocer el uso específico: https://www.runoob.com/docker/docker-run-command.html

Además, la ventana acoplable stop / stats / ps / restart ... y así sucesivamente se usan comúnmente, no para explicarlos uno por uno.

Entrar en el contenedor

Cuando ejecutamos un contenedor, necesitamos obtener el ID del contenedor (ID del contenedor) para operar en el contenedor específico

docker ps -a

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuelas. Se recomienda guardar la imagen y subirla directamente (img-YCUKOMJ7-1607782879159) (https://i.loli.net/2020/ 12/12 / DRaxkCwoQh3iEFH.png)]

Como se muestra en la última línea de la figura anterior, puede ver el ID del contenedor y luego ingresamos a este contenedor

docker exec -it 1e560fca3906 /bin/bash

O ingrese al contenedor como administrador, para que pueda modificar el contenido en el contenedor

docker exec -it --user root 1e560fca3906 /bin/bash

Pero para mi contenedor, eliminé el comando vim y no puedo hacer nada, por lo que el administrador necesita instalar comandos en el contenedor después de iniciar sesión. Para actualizar, primero necesita conocer el tipo de sistema de Docker, la operación aquí es la operación de Linux.

cat /etc/issue

Luego descubrí que esta ventana acoplable es Ubuntu, y también debemos comenzar agregando la fuente. Dado que vim no se puede usar, podemos hacer lo siguiente y agregar la fuente directamente.

echo deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse >> /etc/apt/sources.list

Actualice el kit de herramientas de administración e instale vim

apt-get update
apt-get install vim

De esta manera, encontrará que el contenedor es en realidad otro mundo de Linux, solo una muñeca.

copia de Docker

Inicialmente, usé este comando porque no había ningún comando vim. Quería copiarlo y volver a colocarlo. Resultó que incluso el usuario no era el mismo para esta operación, lo que finalmente resultó en permisos insuficientes. No se recomienda, pero puede ser útil, así que hablemos brevemente sobre él para que quede registrado.

Ventana acoplable nativa

docker cp copy.txt 1e560fca3906:/usr/local/

docker-》 local

docker cp 1e560fca3906:/usr/local/copy.txt /home/

Cierre el contenedor, elimine el contenedor

docker stop 1e560fca3906
docker rm 1e560fca3906

También puede haber métodos por lotes para detener y eliminar todos los contenedores.

docker stop $(docker ps -a -q) //  stop停止所有容器 
docker rm $(docker ps -a -q) //   remove删除所有容器

Supongo que te gusta

Origin blog.csdn.net/u010472858/article/details/111086163
Recomendado
Clasificación