[Ubuntu] Instale Docker, Docker componga e implemente una aplicación Docker

¡Hola a todos! En el pasado, se ha compartido mucho sobre la implementación de aplicaciones a través de Docker. Hoy les presentaré en detalle cómo implementar la última plataforma Docker en el sistema Ubuntu.

¿Qué es Docker?

Docker es una plataforma de contenedorización de código abierto que le permite empaquetar su aplicación y todas sus dependencias en unidades portátiles llamadas contenedores.
Con Docker, puede implementar, entregar y ejecutar aplicaciones fácilmente en diferentes entornos. Cada contenedor Docker es un entorno de ejecución independiente y aislado. Comparten el núcleo del sistema operativo básico, pero tienen su propio sistema de archivos, procesos y recursos dentro del contenedor. Esto hace que los contenedores Docker sean livianos, de inicio rápido y altamente portátiles.
En comparación con la tecnología de virtualización tradicional, Docker es más liviano y flexible y permite a los desarrolladores crear, probar e implementar aplicaciones rápidamente sin preocuparse por las diferencias ambientales. Al utilizar Docker, puede aprovechar las ventajas de una rápida migración de aplicaciones, un escalamiento elástico y una implementación de integración continua.
En definitiva, Docker proporciona a los desarrolladores y equipos de operación y mantenimiento herramientas y entornos convenientes para hacer que el desarrollo, la entrega y la administración de aplicaciones sean más eficientes, confiables y portátiles.

Instalar ventana acoplable

Requisitos del sistema

Antes de instalar Docker Engine, necesitará una de las siguientes versiones de Ubuntu de 64 bits:

  • Ubuntu Lunar 23.04
  • Ubuntu cinético 22.10
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)

Docker Engine de Ubuntu es compatible con las arquitecturas x86_64 (o amd64), armhf, arm64, s390x y ppc64le (también conocida como ppc64el).

Desinstalar la versión anterior

Antes de instalar Docker Engine, asegúrese de desinstalar cualquier paquete conflictivo. Aquí hay una lista de paquetes no oficiales que deben desinstalarse:

  • docker.io
  • docker-componer
  • docker-doc
  • podman-docker

Para evitar conflictos con la versión oficial de Docker Engine, primero se deben desinstalar estos paquetes. Además, Docker Engine se basa containerden runc. Docker Engine agrupa estas dependencias en un único paquete: containerd.io. Si instaló containerdo runc, desinstálelo anteriormente para evitar conflictos con la versión incluida de Docker Engine.

Ejecute el siguiente comando para desinstalar todos los paquetes conflictivos:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

apt-getPuede informar que no tiene estos paquetes instalados.

Cuando desinstalas Docker, /var/lib/docker/las imágenes, contenedores, volúmenes y redes almacenados en él no se eliminan automáticamente. Si prefiere una instalación limpia y desea limpiar los datos existentes, ejecute el siguiente comando.

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Instalar usando el repositorio apto

Actualice el índice del paquete apt e instale los paquetes necesarios

Ejecute los siguientes comandos para actualizar el índice del paquete apt e instalar los paquetes necesarios:

sudo apt update
sudo apt install ca-certificates curl gnupg

Agregue la clave GPG de Alibaba Cloud de Docker

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Verifica que ahora tienes la llave con la huella digital

sudo apt-key fingerprint 0EBFCD88

显示:
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]

Configurar el almacén de Alibaba Cloud

# 定义文件路径和内容
file_path="/etc/apt/sources.list.d/archive_uri-https_mirrors_aliyun_com_docker-ce_linux_ubuntu-jammy.list"
content="deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable\ndeb-src [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable"
# 将内容写入文件
sudo echo -e "$content" > "$file_path"
sudo apt update

Instalar el motor Docker

Para instalar las últimas versiones de Docker Engine, Containerd y Docker Compose, ejecute los siguientes comandos:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Una vez completada la instalación, para verificar la versión de Docker y la versión de Docker Compose, ejecute el siguiente comando:

  docker --version
  docker compose version
root@SH-01:/home# docker --version
Docker version 24.0.5, build ced0996
root@SH-01:/home# docker compose version
Docker Compose version v2.20.2

En este punto, ha instalado correctamente Docker Engine y puede utilizar Docker y Docker Compose para administrar aplicaciones en contenedores. La próxima no somos la primera aplicación Docker - Portainer CE

Instalar Portainer CE

Portainer CE es una interfaz de gestión gráfica de código abierto para gestionar entornos Docker. Estos son los pasos para instalar Portainer CE:

  1. Cree un portainer_datavolumen de almacenamiento persistente llamado para almacenar datos de Portainer:

    docker volume create portainer_data
    
  2. Inicie el contenedor Portainer CE usando el siguiente comando:

    docker run -d -p 9000:9000 --name=portainer --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    

    Esto descargará y ejecutará la última versión del contenedor Portainer CE. El puerto 9000 se asignará al puerto 9000 en el host, al que puede acceder http://localhost:9000para acceder a la interfaz de administración de Portainer CE.

  3. Abra su navegador web y visite http://localhost:9000. En el primer acceso, se le pedirá que configure un nombre de usuario y una contraseña de administrador y que elija conectarse a su entorno Docker local.

  4. Después de completar la configuración, podrá administrar su entorno Docker a través de Portainer CE, incluidos contenedores, imágenes, redes, volúmenes, etc.

Ahora que ha instalado y configurado correctamente Portainer CE, puede comenzar a usarlo para administrar su entorno Docker.
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/u012153104/article/details/132165452
Recomendado
Clasificación