Docker命令
查看镜像/容器的元数据
docker inspect 镜像id/容器id
访问redis 可以直接访问,适用有密码验证的 无密码直接删掉 -a 密码 为空即可
docker exec -it redis的container名称 redis-cli -a 密码
不省略容器列表命令
docker ps -a --no-trunc
查看所有容器包括停止的
docker ps -a
查看停止的容器
docker ps -f "status=exited"
重启容器
docker restart 容器ID/容器名称
重启所有容器(包括运行中的容器
docker restart $(docker ps -q)
执行命令
docker exec 容器名字后面是命令,举例,nginx reloaddocker exec nginx nginx -s reload查看docker 磁盘使用分析
docker system df清理构建缓存
docker builder prune,无提示在后面追加--all --force即可
镜像
删除镜像一
docker rmi 镜像ID删除镜像二
docker rm -f 镜像名字清理构建缓存-无确认版如果需要确认,请删除 -f
sudo docker image prune -a -f移除无标签镜像
docker images -f "dangling=true" -q | xargs -r docker rmi举例:镜像的TAG是<none>
容器
停止容器
docker container stop 容器ID删除容器
docker container rm 容器ID查看运行中的容器
docker container ls清理容器缓存
docker container prune -f重命名容器
docker rename 旧名字 新名字
本地镜像上传到Docker Hub
username 是个占位符,替换成你自己docker的username
登录docker hub
docker login --username=**usernamedocker打标签
docker tag 镜像REPOSITORY username/RepositoryDemo:v1docker镜像上传
docker push username/RepositoryDemo:v1