docker安装配置 - yiyixiaozhi/readingNotes GitHub Wiki
docker安装配置
参考:https://docs.docker.com/engine/install/centos/
DockerCE镜像:https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b115vOkSK
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
docker info | grep 'Docker Root Dir'
停止服务
systemctl stop docker.service
备份当前文件
cd /var/lib/
mv docker docker_backup
拷贝当前文件
cp -rp /var/lib/docker /sda320GB/
创建符号链接
ln -s /sda320GB/docker /var/lib/docker
启动服务
systemctl start docker.service
如下步骤听说也可以,也操作失败:
```
vim /etc/docker/daemon.json
{
"graph": "/home/ftpsite/yyxz/sda1.5TB/docker"
}
```
参考文档:
- 两种方式迁移 Docker 的默认安装(存储)目录
https://taohuawu.club/migrate-docker-installation-directory
sudo docker logs -f -t --tail 行数 容器名
$ docker logs [OPTIONS] CONTAINER
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如40m(即40分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如40m(即40分钟)
查看最近30分钟的日志:
$ docker logs --since 30m CONTAINER_ID
查看某时间之后的日志:
$ docker logs -t --since="2019-08-02T13:23:37" CONTAINER_ID
查看某时间段日志:
$ docker logs -t --since="2019-08-02T13:23:37" --until "2019-08-03T12:23:37" CONTAINER_ID
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器
docker container ls // 检查容器是否正确运行
修改软连接方法
ln -snf 【新目标目录】 【软链接地址】
示例:
ln -snf /mybtrfs/docker/ /var/lib/docker