Notas de estudio @ 玩转 Spring 全家 斗
El contenido del curso proviene del tiempo geek jugando Spring Family Bucket, invadido y eliminado , el enlace es el siguiente
https://time.geekbang.org/course/intro/100023501
El septimo dia
Concepto de Docker
Que es un contenedor
Un contenedor es una abstracción en la capa de aplicación y una unidad estandarizada
. A diferencia de una máquina virtual, un contenedor no contiene contenido relacionado con el sistema operativo.
Por lo tanto, un contenedor es más liviano y más fácil de iniciar e implementar que una máquina virtual,
por lo que hay más personas elija Crear un contenedor a través de Docker e inicie la infraestructura correspondiente en el contenedor
Estibador
Es un motor de código abierto de dotCloud
—Simplificar la configuración del entorno de desarrollo
Comandos comunes
Relacionado con el espejo
• Docker pull
Relacionado con el contenedor
• Docker Run
• Docker Start / Stop <nombre del contenedor>
• Docker ps <nombre del contenedor>
• -d, ejecuta el contenedor en segundo plano
• -e, establece la variable de entorno
• --expose / -p puerto de host: puerto
del contenedor
• --name, especifica el nombre del contenedor • --link, vincula diferentes contenedores
Configurar Docker e iniciar MongoDB
Estibador
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
Vaya a este sitio web para descargar el instalador de Docker e instálelo directamente. No hay nada a lo que prestar atención.
Si se produce este error, siga el sitio web sugerido para descargar la actualización del paquete de instalación de Linux.
Una vez completada la instalación, primero configure el espejo doméstico
https://dev.aliyun.com
Inicie el
comando de entrada de shell o cmd o terminal
docker version
Mostrar información de versión significa que la instalación es normal
Prueba HelloWorld
Inicie el
comando de entrada de shell o cmd o terminal
docker run hello-world
La imagen de abajo es normal.
MongoDB
Instale mongoDB con el comando docker
docker pull mongo
Inicialice el nombre de usuario y la contraseña de mongoDB, la información del puerto, etc.
docker run --name mongo -p 27017:27017 -v mongodata:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root -d mongo
Inicie mongo bash, ingrese el nombre de usuario y la contraseña
C:\Users\86138>docker exec -it mongo bash
root@426a96cc4ae3:/# mongo -u root -p root
Puede ver que la conexión de MongoDB es exitosa.
Puede ingresar el comando show dbs para ver la información de la base de datos en mongoDB