ActPi向阳技术栈
← 返回文章列表

Docker 安装与基础配置

文章目录
  1. yum 安装
  2. 脚本安装
  3. 非 root 用户管理docker
  4. docker 镜像加速
  5. 修改 docker 的数据目录
  6. docker 日志管理

yum 安装

在 Root用户下操作

  1. 安装 yum-utils 包然后配置 docker 源仓库 yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  2. 安装最新版的 docker 以及 相关插件 yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

  3. 启动 docker,确认正常后添加开机启动

    systemctl start docker
    docker run hello-world
    systemctl enable docker

脚本安装

  1. 下载安装脚本 curl -fsSL https://get.docker.com -o get-docker.sh

  2. 运行脚本安装 sh get-dokcer.sh

  3. 启动 docker,确认正常后添加开机启动

    systemctl start docker
    docker run hello-world
    systemctl enable docker

非 root 用户管理docker

  1. 将普通用户加入 docker 组 usermod -aG docker $USER

docker 镜像加速

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

修改 docker 的数据目录

  1. 停止docker后台进程 systemctl stop docker

  2. 修改 /etc/docker/daemon.json , 加上 data-root 的配置

    {
       "data-root": "/data/docker",
    }
  3. 将现有数据拷贝到新的目录 cp -rp /var/lib/docker/* /data/docker

  4. 启动 docker systemctl start docker

docker 日志管理

  1. 修改docker daemon.json文件,配置日志文件参数:

    {
        "log-driver": "json-file",
        "log-opts": {
            "max-size": "500m",
            "max-file": "3"
        }
    }
  2. 重新加载配置文件和重启

    systemctl daemon-reload systemctl restart docker

警告

注意:仅新创建的容器会生效,已有容器不生效。