Docker 学习

更改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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容