CentOS Stream 8 和 CentOS 7.9版本的演示

CentOS Stream 8 64位安装docker

一、安装步骤

  1. 查看centos版本

    [root@localhost ~]:cat /etc/system-release
  2. 查看当前软件仓库位置

    [root@localhost ~]:dnf repolist

    正常来说是没有docker的仓库地址的,这个仓库地址是我加上去的

  3. 添加docker存储仓库的配置前提条件

    [root@localhost ~]:dnf -y install yum-utils
  4. 添加docker仓库

    [root@localhost ~]:dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 查看docker

    [root@localhost ~]:dnf list | grep docker
  2. 安装docker

    [root@localhost ~]:dnf -y install docker-ce
  3. 启动docker
    设置开机自启

    [root@localhost ~]:systemctl enable docker

    启动

    [root@localhost ~]:systemctl start docker
  4. Docker日志文件切割以及大小配置
    Docker在运行的时候每个容器都会有一个相关的容器目录,这个目录存储了容器相关的数据,其中就有容器运行的日志。有经验的开发者都知道一般目录会在/var/lib/docker/container。如果没有对Docker日志做相关大小大小限制,将会出现庞大的日志文件,占用我们的磁盘空间甚至会爆满磁盘导致服务器资源不足服务不可用。

    vim /etc/docker/daemon.json

    放入一下内容:

    {
    "log-driver":"json-file",
    "log-opts": {"max-size":"50m", "max-file":"3"}
    }

    max-size=50m,意味着一个容器日志大小上限是50M,
    max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。

  5. 修改日志默认存储路径:
    修改 docker.service 文件:

     vim /usr/lib/systemd/system/docker.service
    
     #在里面的EXECStart的后面增加 --data-root 选项指定新目录
     ExecStart=/usr/bin/dockerd --data-root /data/docker
  6. 重启docker

    systemctl daemon-reload
    systemctl restart docker

    注意:如果启动失败:

    daemon.json改成daemon.conf

  7. 查看 docker info 信息

    docker info

CentOS 7.9安装Docker

  1. 更新系统:

    yum update
  2. 安装必要的依赖项:

    yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 添加Docker仓库:

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. 安装Docker引擎:

    yum install docker-ce
  5. 启动Docker服务并设置为开机自启动:

    systemctl start docker
    systemctl enable docker
  6. 验证Docker是否安装成功,运行以下命令应该输出Docker版本信息:

    docker --version
  7. Docker日志文件切割以及大小配置
    Docker在运行的时候每个容器都会有一个相关的容器目录,这个目录存储了容器相关的数据,其中就有容器运行的日志。有经验的开发者都知道一般目录会在/var/lib/docker/container。如果没有对Docker日志做相关大小大小限制,将会出现庞大的日志文件,占用我们的磁盘空间甚至会爆满磁盘导致服务器资源不足服务不可用。

    vim /etc/docker/daemon.json

    放入一下内容:

    {
    "log-driver":"json-file",
    "log-opts": {"max-size":"50m", "max-file":"3"}
    }

    max-size=50m,意味着一个容器日志大小上限是50M,
    max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。

  8. 修改日志默认存储路径:
    修改 docker.service 文件:

     vim /usr/lib/systemd/system/docker.service
    
     #在里面的EXECStart的后面增加 --data-root 选项指定新目录
     ExecStart=/usr/bin/dockerd --data-root /data/docker
  9. 重启docker

    systemctl daemon-reload
    systemctl restart docker
  10. 查看 docker info 信息

    docker info

文档更新时间: 2024-01-23 11:00   作者:随商信息技术(上海)有限公司