- 查看全部容器命令 : docker ps -a
- 查看运行容器命令 : docker ps
- 开启容器: docker start 镜像
- 关闭容器: docker stop 容器ID或容器名
- 重启容器: docker restart 容器ID或容器名 :不管容器是否启动,直接重启容器
- 把容器 a7c48c188598(CONTAINER ID)的root文件夹拷贝到根目录xzx中 : docker cp a7c48c188598:/root \xzx
- 把根目录xzx中文件拷贝到容器 a7c48c188598(CONTAINER ID)的root文件夹中 : docker cp \xzx a7c48c188598:/root
- 停止容器 :
- 停止所有 : docker stop $(docker ps -a -q)
- 停止所有 : docker ps | awk '{print $1}' | xargs docker stop
- 停止单个 : docker stop containerId // containerId 是容器的ID
- 进入容器 : sudo docker exec -it 775c7c9ee1e1 /bin/bash
- 查找所有容器存储目录 :
- 进入overlay2 目录 : cd /var/lib/docker/overlay2
- 查询所有容器 目录 : docker ps -q | xargs docker inspect --format '{{.Config.Hostname}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}'
- 批量替换文件 : find / -type f -name "logo.png" -exec cp /root/logo.png {} \; 用root中的logo.png替换服务器上所有logo.png
- 查看日志 : docker logs -f container_name/id
- 清理日志: cat /dev/null >/var/lib/docker/containers/containerid/containerid.log-json.log