Docker

如果要在CentOS下安装Docker容器,必须是CentOS 7 (64-bit)、CentOS 6.5 (64-bit) 或更高的版本,并要求 CentOS 系统内核高于 3.10。

uname -r

或者使用命令,查看当前linux版本

cat /etc/redhat-release

升级当前linux到最新,执行如下命令会将你的系统升级为最新

yum update

此时再次显示当前linux版本已经是最新的7.4.1708。由于docker推荐使用 overlay2 的存储模式,在此种模式下性能和安全性都会好很多,所以必须升级最新版cenos7。

一、安装Docker容器

1、yum安装docker

Docker软件包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:

yum -y install docker

等待一会安装完成

2、启动 Docker 服务

service docker start

3、查看 Docker 服务是否启动正常

ps -ef | grep docker

看到如下提示证明docker启动正常

4、产看docker信息,此时看到存储系统已经采用 overlay2 存储模式

docker info

5、测试运行 hello-world

docker run hello-world

由于本地没有hello-world镜像所以启动不了,但看到如下提示证明安装成功。

6、镜像加速

由于国内网络问题拉取 Docker 镜像会十分缓慢,所以可以添加网易镜像地址:http://hub-mirror.c.163.com 加速。

vi /etc/docker/daemon.json

将其中的内容替换为如下,当然你可以添加其它镜像地址。

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

二、修改docker存储目录  

   默认docker安装在 /var/lib/docker 目录中,如果此挂载点空间不足就需要修改默认的docker目录,修改方式有几种:

    1、使用ln的方式添加软连接;

    2、修改docker配置文件将其指到新目录。

查看当前docker目录:

docker info

下文使用第二种方法: 

1、停止docker运行

service docker stop

2、将docker目录移动到新的位置,将 docker 移动到 home下

mv /var/libdocker/ /home/

3、修改配置文件

vi /usr/lib/systemd/system/docker.service

在其中增加如下参数其中“/home/docker”是你指定的新目录

--graph /home/docker

4、重新加载配置docker文件

systemctl daemon-reload

5、重新启动docker

service docker start

6、再次查看docker目录

docker info

 三、设置开机自启动

1、修改rc.local运行权限

chmod 755 /etc/rc.d/rc.local

2、打开rc.local文件

vi /etc/rc.d/rc.local

3、在文件中增加如下内容(根据你的需要替换你的容器名称)

service docker start # 启动docker
sleep 5s

docker start postgresdb # 启动数据库 postgresdb
sleep 5s
docker start confluence # 启动 Wiki confluence

  

  

  

参考文献:

  http://www.runoob.com/docker/centos-docker-install.html

原文地址:https://www.cnblogs.com/rslai/p/8403350.html