Docker及Docker-compose安装过程

$ uname -r
3.10.0-957.el7.x86_64

$ cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

Docker有三种安装方式:

  • 配置 Docker Yum 源安装
  • 手动下载 RPM 软件包安装
  • 使用 Docker 官方脚本安装

这里使用 Docker Yum 源进行安装。

  1. 安装依赖包
    $ yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 配置 Docker Yum 源
    $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装 Docker CE
    • 安装最新版本的 Docker CE:
      $ yum install -y docker-ce docker-ce-cli containerd.io
      
      $ docker --version
      Docker version 18.09.2, build 6247962
      
    • 安装指定版本的 Docker CE:
      $ yum list docker-ce --showduplicates | sort -r
      docker-ce.x86_64     3:18.09.2-3.el7                           docker-ce-test   
      docker-ce.x86_64     3:18.09.2-3.el7                           docker-ce-stable 
      docker-ce.x86_64     3:18.09.2-3.el7                           @docker-ce-stable
      docker-ce.x86_64     3:18.09.1-3.el7                           docker-ce-test   
      docker-ce.x86_64     3:18.09.1-3.el7                           docker-ce-stable 
      docker-ce.x86_64     3:18.09.1-2.1.rc1.el7                     docker-ce-test   
      docker-ce.x86_64     3:18.09.1-1.2.beta2.el7                   docker-ce-test   
      docker-ce.x86_64     3:18.09.1-1.1.beta1.el7                   docker-ce-test   
      docker-ce.x86_64     3:18.09.0-3.el7                           docker-ce-test   
      docker-ce.x86_64     3:18.09.0-3.el7                           docker-ce-stable
      ...
      
      $ yum install -y docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
      
  4. 启动 Docker
    $ systemctl enable --now docker.service
    
    $ docker info
    Containers: 0
     Running: 0
     Paused: 0
     Stopped: 0
    Images: 0
    Server Version: 18.09.2
    Storage Driver: overlay2
     Backing Filesystem: xfs Docker-compose安装 推荐离线安装
    下载地址:https://github.com/docker/compose/releases
    选择:docker-compose-linux-x86_64
    
    然后将其移动到/usr/local/bin目录下
    
    # 重命名
    cd /usr/local/bin 
    mv docker-compose-linux-x86_64  docker-compose
    # 加入执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    # 查看docker-compose版本
    docker-compose -v
    
    docker-compose -v 开启容器的 IPv6 功能,以及限制日志文件大小
    docker添加加速器
    cat > /etc/docker/daemon.json <<EOF
    {
        "log-driver": "json-file",
        "log-opts": {
            "max-size": "20m",
            "max-file": "3"
        },
        "registry-mirrors": ["https://mh7uwfc6.mirror.aliyuncs.com"],
        "ipv6": true,
        "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
        "experimental":true,
        "ip6tables":true
    }
    EOF
    
    
0

Related Posts

Comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注