Manual de instalación y usuario de Docker y Portainer

Instalación de ventana acoplable

Dirección de descarga: https://download.docker.com/linux/static/stable/x86_64/

  1. Cargue el paquete de instalación mediante la herramienta de transferencia de archivos

  2. Descomprimir e instalar

tar -xzvf docker-18.03.1-ce.tgz -C /home/
  1. Copie el archivo binario al directorio /usr/bin
cp /home/docker/* /usr/bin/
  1. Configurar el archivo docker.service
vi /usr/lib/systemd/system/docker.service

################### 写入以下内容 #########################
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
#######################################################
  1. Cerrar el servicio selinux
vi /etc/selinux/config
---------------------------------------------------------------
# 修改参数,SELINUX=参数,参数可选(enforcing、permissive、disabled)
SELINUX=disabled
  1. Iniciar servicio acoplable
systemctl daemon-reload            #刷新系统服务配置文件
systemctl start docker.service     #启动docker
systemctl enable docker.service    #配置开机自启
systemctl status docker.service    #查看docker状态 

Modificación de la configuración de Docker

Únete a la gestión y uso de Portainer

  • Agregue la configuración "-H tcp://0.0.0.0:2375" para habilitar el puerto 2375 de la API de Docker.
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

Modificar la dirección IP de Docker0

vi /etc/default/docker 
# 写入想要修改 IP 地址段
DOCKER_OPTS="--bip=172.20.1.0/16"

Modificar la ubicación de almacenamiento de Docker

  • Agregue la configuración "--data-root=/home/southgisdata/docker" para modificar el directorio de almacenamiento, y /home/southgisdata/docker es el directorio de almacenamiento back-end ajustado.
vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd --data-root=/home/southgisdata/docker
ExecReload=/bin/kill -s HUP
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

Establecer el tamaño del registro de retención de contenedores

Cree un nuevo "/etc/docker/daemon.json" si existe. No es necesario crear uno nuevo. Agregue los parámetros log-dirver y log-opts. El ejemplo es el siguiente:
Nota: debe iniciar el servicio Docker antes de realizar modificaciones y reiniciar el servicio Docker después de la modificación.

# 编辑 daemon.json 文件
vi /etc/docker/daemon.json
# 写入
{
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"4"}
}

max-size=500m significa que el límite superior del tamaño de registro de un contenedor es 500 M.
max-file=4 significa que un contenedor tiene tres registros, a saber, id+.json, id+1.json, id+2.json, identificación+ 3.json.

instalación portainer

Dirección de descarga: https://hub.docker.com/r/portainer/portainer-ce/tags

  1. Importar archivos de imagen sin conexión
docker load -i image_portainer.tar
  1. Crear directorio de datos
cd /home &&mkdir portainer_data
  1. Ejecutar contenedor
docker run -d --name portainer --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer_data/:/data 192.168.10.156/fpa/portainer:latest

Usos del porcionador

Dirección de acceso: http://ip del servidor de instalación de portainer:9000/

Acceso
Insertar descripción de la imagen aquí

pagina de inicio
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_41166785/article/details/120767702
Recomendado
Clasificación