美文网首页
CentOS 7 下 Docker 安装和使用

CentOS 7 下 Docker 安装和使用

作者: 赛亚人之神 | 来源:发表于2019-03-19 13:23 被阅读0次
    1. 依赖的基础环境

      • 64 bits CPU
      • Linux Kernel 3.10+
      • Linux Kernel cgroups and namespaces (3.8+内核才加进的功能)
    2. CentOS 7

      • "Extras" repository 中含有 docker,如下图

      查看 centos7 中安装的 docker 版本: https://mirrors.aliyun.com/centos/7.6.1810/extras/x86_64/Packages/ 可以看到安装的 docker 安装的 docker 版本是 1.13.1


      查看 docker-ce 最新稳定版版本:https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/

    注意:我安装的 CentOS 版本是 7.6.1810, 使用如下命令查看版本信息输出如下信息

    [root@localhost ~]# cat /etc/redhat-release
    CentOS Linux release 7.6.1810 (Core)
    
    1. Docker Daemon
      • 启动 docker:systemctl start docker.service
    2. Docker Client
      • docker [OPTIONS] COMMAND [arg...]

    安装 docker

    1. 下载 docker-ce.repo/etc/yum.repos.d/ 目录下,我这里使用了阿里的镜像源
    wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

    可以看到默认是去阿里下载的,某些镜像源:比如清华大学镜像源,默认的路径还是官方的镜像源,需要修改

    1. 其他镜像源:清华大学镜像源
    wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
    

    需要在 VIM 下使用如下命令替换成国内的镜像
    :%s@https://download.docker.com/@https://mirrors.tuna.tsinghua.edu.cn/docker-ce/@
    

    替换完成后可以使用 yum repolist 查看镜像源列表

    1. 执行安装命令
    yum install docker-ce
    // 注意这里的命令是 docker-ce,使用的仓库是咱们刚刚配置的,如果使用 yum install docker,那么它的仓库则是“extra”
    

    安装完成后启动 docker

    systemctl start docker.service
    

    查看 docker 版本信息,更具体的信息可以使用 docker info 命令


    docker-ce:程序环境

    • 环境变量配置
      • /etc/sysconfig/docker-network
      • /etc/sysconfig/docker-storage
    • Unit File
      • /usr/lib/systemd/system/docker.service
    • Docker Registry 配置文件
      • /etc/containers/registries.conf

    docker-ce:配置镜像加速,编辑如下文件,配置 registry-mirrors

    /etc/docker/daemon.json
    
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    
    // 修改后执行命令,加载配置文件
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    这里可以配置阿里云的镜像加速地址,如下图

    开启 tcp 2375 端口

    // 编辑配置文件
    vim /usr/lib/systemd/system/docker.service
    
    // 找到
    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
    
    // 末尾加上
    -H tcp://0.0.0.0:2375
    
    // 重新加载配置
    systemctl daemon-reload
    systemctl restart docker
    
    // 查看防火墙状态
    systemctl status firewalld
    // 关闭防火墙
    systemctl stop firewalld
    // 禁止开机启动防火墙
    systemctl disable firewalld
    

    此时使用 idea docker plugin 连接 docker daemon 的 2375 端口,发现可以连接成功


    相关文章

      网友评论

          本文标题:CentOS 7 下 Docker 安装和使用

          本文链接:https://www.haomeiwen.com/subject/ldygmqtx.html