Docker(一) CentOS安装Docker-CE 25.0.0

Docker版本说明

该篇文章为centos上docker-ce版本的安装说明。

Docker 有两个版本:docker分老版本和新版本,老版本默认安装的是1.13.1和API version1.26,新版本分社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版有收费功能,个人开发者一般用不到。

一、卸载旧版本docker
如果之前安装过旧版本的docker,请先卸载它们。

查看旧版本

卸载旧版本

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

二、安装yum-utils工具
yum-utils提供了yum-config-manager ,并device-mapper-persistent-data和lvm2由需要 devicemapper 存储驱动程序。

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

三、设置yum源
添加Docker软件包源。

由于国内网络问题,可选择使用国内阿里镜像。

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

更新yum缓存

sudo yum makecache fast

四、安装docker-ce
安装最新版docker-ce

sudo yum install docker-ce docker-ce-cli containerd.io

验证安装

docker version

或者

#先启动docker
systemctl start docker
systemctl enable docker
docker info

五、启动docker及常用命令
启动docker:

systemctl start docker

停止docker:

systemctl stop docker

查看docker状态:

systemctl status docker

开机自启动:

systemctl enable docker

取消开机自启动:

systemctl disable docker

六、安装后配置
1、添加国内阿里镜像(镜像地址可在阿里云免费申请)

打开配置文件

sudo vim /etc/docker/daemon.json

添加以下内容(地址替换自己申请的地址)

{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}

2、修改Docker根目录

docker默认安装目录/var/lib/docker,镜像、容器等比较占硬盘,推荐修改到大容量目录,添加"data-root"指定docker安装根目录

打开配置文件

sudo vim /etc/docker/daemon.json

添加以下内容(地址替换成自己的实际地址)

{
  "data-root": "/path/docker-tmp"
}

3、容器日志配置

设置容器日志文件的最大值与当日志到达最大值后保留的日志文件数

打开配置文件

sudo vim /etc/docker/daemon.json

添加以下内容

{
  "log-driver": "json-file",
  "log-opts": {"max-size":"10m", "max-file":"1"}
}

所有配置修改都需要重启docker使配置生效

sudo systemctl daemon-reload 
sudo systemctl restart docker

至此,CentOS上Docker常见的安装及配置介绍结束.

感谢 彭琴子陌 的 Docker(一) CentOS安装Docker-CE 的内容分享。