Directorio de artículos
Instalación de ventana acoplable
Dirección de descarga: https://download.docker.com/linux/static/stable/x86_64/
-
Cargue el paquete de instalación mediante la herramienta de transferencia de archivos
-
Descomprimir e instalar
tar -xzvf docker-18.03.1-ce.tgz -C /home/
- Copie el archivo binario al directorio /usr/bin
cp /home/docker/* /usr/bin/
- 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
#######################################################
- Cerrar el servicio selinux
vi /etc/selinux/config
---------------------------------------------------------------
# 修改参数,SELINUX=参数,参数可选(enforcing、permissive、disabled)
SELINUX=disabled
- 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
- Importar archivos de imagen sin conexión
docker load -i image_portainer.tar
- Crear directorio de datos
cd /home &&mkdir portainer_data
- 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
pagina de inicio