镜像
查看所有镜像
docker images
Dockerfile构建镜像
docker build -t 镜像名 .
删除容器
docker rmi 镜像名
删除所有虚悬镜像
docker rmi $(docker images -q -f dangling=true)
加载/打包镜像
读取旧镜像包
docker load -i 旧镜像包.tar
旧镜像容器打包成新镜像
docker commit -m "" -a "" 容器ID 新镜像名:版本号
新镜像打包
docker save 新镜像名 -o 新镜像名.tar
容器
交互式启动容器
docker run -it 镜像名 bash
root用户进入容器
docker exec -it -u root 容器名 bash
以docker-compose方式启动容器(-d后台启动)
docker-compose up -d
查看容器日志
docker logs -f 容器ID
以docker-compose方式关闭容器
docker-compose down
查看所有容器
docker ps -a
启动/停止/删除容器
docker start/stop/rm 容器ID
批量删除停止运行的容器
docker container prune
容器内外文件复制
docker cp /usr/local/文件 容器ID:/usr/local/目录
查看容器配置
docker inspect 容器ID
更改容器配置
docker update --restart=always 容器ID
全局配置
cat /etc/docker/daemon.json
{
"log-driver":"json-file", //设置日志文件
"log-opts": {"max-size":"100m", "max-file":"3"}, //设置日志文件
"graph": "/home/lib/docker" //设置根目录
}
注:修改根目录后,如有旧镜像资源,启动会报权限错误,要重新下载镜像。