docker 常用命令
一、容器命令
0.编排文件生成容器
docker build --tag dotnet-docker .
1.启动容器
docker start [容器名/ID]
2.停止容器
docker stop [容器名/ID]
3.运行容器
docker run [容器名/ID]
4.列出 运行中/所有 容器
docker ps ---- 运行中
docker ps -a ---- 所有
5.重启容器
docker restart [容器名/ID]
6.删除容器
docker rm [容器名/ID]
二、查看 Docker 信息
1.查看 docker 版本
docker version
2.docker 系统信息
docker info
三、Docker 镜像命令
1.列出所有镜像
docker images
2.获取镜像
docker image pull [镜像名]
从 Docker Hub 下载 java 最新镜像
docker pull java
3.搜索镜像
docker search [镜像名]
4.运行镜像
docker run [镜像名]
5.删除镜像
# 删除一个
docker rmi -f [镜像名/ID]# 删除多个 镜像名/ID 用空格隔开即可
docker rmi -f [镜像名/ID] [镜像名/ID] [镜像名/ID]# 删除全部镜像 -a|意思为全部 -q|意思为只显示ID
docker rmi -f $(docker images -aq)
四、运维命令
1. 启动 docker
sudo systemctl start docker
2.docker 开机启动
sudo systemctl enable docker
3. 查看 docker 日志
journalctl -u docker.service or less /var/log/message | grep Docker
4. 查看服务器运行状态
systemctl status docker.service
5. docker 监控相关
# 查看容器资源使用率
docker stats [容器名/ID]# 限制cpu和内存资源
docker run --cpus=1 -m=2g -name=nginx -d nginx# 查看磁盘使用大小
docker system df# 查看每个 image、container 详细大小
docker system df -v# 查看 dir 路径
docker info|grep -i dir