CentOS 7 下 Docker 安装和使用

2019-03-19  本文已影响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:程序环境

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 端口,发现可以连接成功


上一篇下一篇

猜你喜欢

热点阅读