Un blog te enseña cómo instalar Docker

¿Qué es Docker?

Docker es un motor contenedor de aplicaciones de código abierto que permite a los desarrolladores empaquetar sus aplicaciones y paquetes dependientes en una imagen portátil, y luego publicarlo en cualquier máquina popular de Linux o Windows. También se puede virtualizar. El contenedor está utilizando completamente el mecanismo de sandbox, no habrá interfaz entre sí.

Docker se basa en Linux de 64 bits y no se puede usar en un entorno Linux / Windows / unix de 32 bits, por lo que hoy instalamos Docker en el sistema CentOS.

Instalar Docker

Esta instalación se instala en el entorno del sistema CentOS8. Si no va a instalar el sistema CentOS, puede consultar mi blog:
un artículo sobre cómo instalar el sistema CentOS

1. Actualice la fuente de yum a la última

sudo yum update

2. Instale los paquetes de software necesarios, yum-utils proporciona la función yum-config-manager, y los otros dos son dependencias del controlador del mapeador de dispositivos

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. Establezca la fuente yum en Alibaba Cloud

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Puede yum repolistcomprobar la disponibilidad de comando de docker-ce-stablealmacén.

4. Instalar docker

sudo yum install docker-ce --nobest

5. Ver la versión instalada

dovker -v

Después de que la instalación sea exitosa, puede usar el docker -vcomando para ver la versión de Docker.

Configurar el espejo doméstico de Docker

Si utiliza una imagen extraña proporcionada por Docker, la descarga o extracción de archivos será muy lenta, por lo que modificaremos directamente la imagen de Docker a una imagen doméstica, por lo que la velocidad de extracción de archivos será muy rápida.

Editar archivo

vi /etc/docker/daemon.json

Ingrese lo siguiente en este archivo:

{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}

Inicie el servicio Docker

Inicie el servicio Docker

systemctl start docker

Ver el estado del servicio Docker

systemctl status docker

Detener el servicio Docker

systemctl stop docker

Reinicie el servicio Docker

systemctl restart docker

Configurar el servicio Docker para que se inicie automáticamente

systemctl enable docker

Comandos Docker de uso común

Documentación de ayuda en línea de Docker

docker --help

Ver información de resumen de Docker

docker info

Comandos relacionados de espejo

Ver espejos locales existentes

docker images
REPOSITORIO ETIQUETA ID DE IMAGEN CREADO TALLA
Nombre del espejo Etiqueta ID de imagen (único) Tiempo de creación de imagen Tamaño del espejo

Espejo de búsqueda

docker search [镜像名称]
NOMBRE DESCRIPCIÓN ESTRELLAS OFICIAL AUTOMATIZADO
Nombre del espejo Descripción Xing (en nombre de los elogios) ¿Se proporciona oficialmente? Si es construido automáticamente por DockerHub

Tire del espejo

docker pull [镜像名称]

Eliminar espejo

#按镜像名称删除镜像
docker rmi [镜像名称]
#按镜像ID删除镜像
docker rmi [镜像ID]
#删除所有镜像
docker rmi `docker images -q`

Comandos relacionados con contenedores

Ver contenedores en ejecución

#查看容器
docker ps
#查看所有容器
docker ps -a
#查看最后一次运行的容器
docker ps -l
#查看停止的容器
docker ps -f status=exited
ID DE CONTENEDOR IMAGEN MANDO CREADO ESTADO PUERTOS NOMBRES
ID de contenedor Nombre del espejo Ejecutar comando Tiempo de creación Estado Relación de mapeo de puertos Nombre del contenedor

Crea un contenedor

docker run
#表示运行容器
-i
#表示运行容器后进入其命令行
-t
#表示为创建容器命名
--name
#表示目录映射关系
-v
#表示创建一个守护式容器在后台运行
-d
#表示端口映射,前者是宿主机端口,后者是容器内映射端口
-p

Salir del contenedor
ejecutar comando en contenedor

exit

Detener el contenedor

#按容器名称停止容器
docker stop [容器名称]
#按容器ID停止容器
docker stop [容器ID]

Ejecutar contenedor

#按容器名称启动容器
docker start [容器名称]
#按容器ID启动容器
docker start [容器ID]

Copia de archivo

#把宿主机文件拷贝到容器内
docker cp [文件名称] [容器名称]:/[目录1]/[目录2]
#把容器内文件拷贝到宿主机中
docker cp [容器名称]:/[目录1]/[文件名称] /[目录1]/[目录2]

Montaje de directorio

#把宿主机文件拷贝到容器内
docker run -di -v /[目录]/[文件名称]:/[目录]/[文件名称] --name=[容器名称]

Ver la dirección IP del contenedor

docker inspect --format='{{.NetworkSetings.IpAddress}}' [容器名称]

Eliminar contenedor

docker rm [容器名称]
Publicado 85 artículos originales · elogiado 92 · visitas 9213

Supongo que te gusta

Origin blog.csdn.net/qq_45193304/article/details/105549469
Recomendado
Clasificación