Centos安装Docker服务

1: 移除掉已经安装的 docker

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine

2.安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3.添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.更新 yum 缓存

sudo yum makecache fast

5.安装 Docker-ce:

sudo yum -y install docker-ce

6.启动 Docker 后台服务

sudo systemctl start docker

7.修改 cobra 所属的用户组

sudo usermod -a -G docker cobra
sudo systemctl restart docker

8.Docker 启动容器后位置越来越大处理方法

默认情况下 Docker 的存放位置为:/var/lib/docker
我们可以通过下面的命令查看

sudo docker info | grep "Docker Root Dir"

解决这个问题,最直接的方法当然是挂载分区到这个目录,但是我的数据盘还有其他东西,这肯定不好管理,所以采用修改镜像和容器的存放路径的方式达到目的。
这个方法里将通过软连接来实现。
首先停掉 Docker 服务:

sudo systemctl stop docker

然后移动整个/var/lib/docker 目录到目的路径:

mv /var/lib/docker /data/docker
ln -s /data/docker /var/lib/docker

这时候启动 Docker 时发现存储目录依旧是/var/lib/docker,但是实际上是存储在数据盘的,你可以在数据盘上看到容量变化。

关于我
loading