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

docker修改镜像源

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

docker怎么查看容器启动日志

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命令

$ 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
⚠️ **GitHub.com Fallback** ⚠️