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删除所有容器