目录
一、背景
Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition),互联网公司一般都使用开源的CE版本,
因此本文只介绍CE版本的docker 安装。下文附CE和EE版本的一个区别。
Last week, we announced Docker Enterprise Edition (EE) and Docker Community Edition (CE) new and renamed versions of the Docker platform. Docker EE, supported by Docker Inc., is available on certified operating systems and cloud providers and runs certified Containers and Plugins from Docker Store. The Docker open source products are now Docker CE and we have adopted a new lifecycle and time-based versioning scheme for both Docker EE and CE
二、centos7 上docker 安装及配置说明
1.添加docker yum 源
#更新yum源,如果没有yum-config-manager命令,执行yum -y install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.选择docker版本
我们实例安装选择docker ce 最新的stable 版本 docker-ce-18.06.1.ce-3.el7
yum list docker-ce --showduplicates | sort -r
特殊说明 :
yum 安装包说明:版本(18.06.0.ce-3.el7)附加到包名名称(docker-ce)并用连字符(-)分隔,如
docker-ce-18.06.1.ce-3.el7
3.docker安装
经过上述步骤我们选择出适合我们的安装包之后,使用yum 安装docker ce 当前最新版本,命令如下:
yum install -y docker-ce-18.06.0.ce-3.el7
无外网状态下,yum 安装包下载地址:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
4.docker配置
4.1 两个关键配置文件:
# /etc/docker/daemon.json
# /usr/lib/systemd/system/docker.service
4.2 daemon.json 配置文件实例:
{
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
上述配置说明:指定docker 存储驱动为overlay2 ,docker 支持的存储驱动列表:
4.3 docker.service 配置文件实例
其中 ExecStart=/usr/bin/dockerd
修改为:
ExecStart=/usr/bin/dockerd \
--graph /data7/docker\
--exec-opt native.cgroupdriver=systemd
上述配置说明:
--exec-opt native.cgroupdriver=systemd 指定docker cgroup 驱动为systemd,支持 systemd 和 cgroups两种
--graph /data7/docker 设置docker 是运行时根目录,默认 /var/lib/docker , 这个挂载点一般比较小,很容易写满,因此原则一个存储空间较大的挂载点 /data7
三、docker 常用操作
1. docker 启动、停止及配置reload
#docker 启动
systemctl start docker
#docker 重启
systemctl restart docker
#docker 停止
systemctl stop docker
#修改完docker 配置之后,需要reload配置生效
systemctl daemon-reload
2. 检查docker 是否安装正常
2.1 docker info
2.2 run一个docker container
docker run -it centos /bin/bash 看是否正常
四、Reference
1. docker 存储驱动对比: http://dockone.io/article/1513
2. docker 仓库地址:https://hub.docker.com/
3. docker 介绍:https://blog.csdn.net/chaosj/article/details/83210926
4. 我的博客:https://blog.csdn.net/ChaosJ