更改docker根目录
默认docker目录存放在/var/lib/docker,如果没有独立该分区,就容易磁盘空间爆满导致系统无法正常运行。
# 创建新目录
mkdir -p /data/docker
# 修改 docker 配置
vim /etc/docker/daemon.json
{
  "data-root": "/data/docker"
}
# 启动 docker 服务
systemctl enable docker
systemctl start docker
# 查看是否修改成功
docker info | grep 'Docker Root Dir'
配置docker镜像站
从官方拉取镜像有时会很慢,可以更换国内的镜像站提高速度。访问道客镜像站_DaoCloud,下拉复制Linux的配置到服务器上运行,重启docker服务。
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://每个人不一样.m.daocloud.io
# 重启 docker 服务
systemctl restart docker
# 查看是否生效
docker info | grep -A1 'Registry Mirrors'
配置容器的/etc/hosts映射
docker run方式
通过--add-host参数添加映射。
docker run -d --name nginx --rm -p 80:80 -p 443:443 --add-host 域名:IP地址 nginx
compose文件方式
通过extra_hosts参数添加映射。
version: "3.9"
services:
  nginx:
    image: nginx
    extra_hosts:
      - "域名:IP地址"
      - "域名:IP地址"
    logging:
      driver: "json-file"
      options:
        max-size: "100m"
        max-file: "3"