docker常用命令
#登录
docker login -u用户名 -p密码 私人仓库url
#进程
docker ps
# 停止所有容器
docker stop `docker ps -a -q`
# 删除所有容器
docker rm `docker ps -a -q`
#删除Docker中已经停止的容器
docker rm `docker ps -a|grep Exited|awk '{print $1}'`
## 删除所有镜像
docker rmi `docker images -q`
## 按条件删除镜像,没有打标签
docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`
#删除悬空的镜像
docker system prune -a -f
#保存镜像
docker save 镜像名:tag -o /data/test.tar
#加载文件到镜像
docker load -i /data/test.tar
#将现有容器保存为新的镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
#实时查看日志
docker logs -f 容器ID
daemon.json文件配置
{
#镜像源管理,这里设置的国内中国科技大学源,提高镜像拉取速度
"registry-mirrors" : [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
],
#docker私服配置,因为不是https链接,所以在此配置
"insecure-registries" : [
"私人仓库地址"
],
"max-concurrent-downloads": 10, #镜像并行下载数,提高镜像拉取速度
#日志最大存储限制
"log-level": "warn", #设置日志级别为warn,减少日志量
"log-driver": "json-file", #日志驱动为json格式
"log-opts": {
"max-size": "10m", #单个容器日志最大10m
"max-file": "3" #单个容器日志文件数最多3个
},
#Docker数据存储目录
"data-root": "/data/docker"
}