Docker 安装与基础配置
yum 安装
在 Root用户下操作
-
安装 yum-utils 包然后配置 docker 源仓库
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
安装最新版的 docker 以及 相关插件
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
-
启动 docker,确认正常后添加开机启动
1
2
3systemctl start docker
docker run hello-world
systemctl enable docker
脚本安装
-
下载安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
-
运行脚本安装
sh get-dokcer.sh
-
启动 docker,确认正常后添加开机启动
1
2
3systemctl start docker
docker run hello-world
systemctl enable docker
非 root 用户管理docker
- 将普通用户加入 docker 组
usermod -aG docker $USER
docker 镜像加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
修改 docker 的数据目录
-
停止docker后台进程
systemctl stop docker
-
修改 /etc/docker/daemon.json , 加上 data-root 的配置
1
2
3{
"data-root": "/data/docker",
} -
将现有数据拷贝到新的目录
cp -rp /var/lib/docker/* /data/docker
-
启动 docker
systemctl start docker
docker 日志管理
-
修改
docker daemon.json
文件,配置日志文件参数:1
2
3
4
5
6
7{
"log-driver": "json-file",
"log-opts": {
"max-size": "500m",
"max-file": "3"
}
} -
重新加载配置文件和重启
systemctl daemon-reload
systemctl restart docker
注意:仅新创建的容器会生效,已有容器不生效。