Docker 常用命令
镜像操作
-
保存镜像为tar包
docker save -o <文件名>.tar <镜像名>:<版本号>
例如:
docker save -o myimage.tar myimage:latest
-
从tar包加载镜像
docker load -i <文件名>.tar
例如:
docker load -i myimage.tar
-
查看本地所有镜像
docker images
可以加上
-q
只显示镜像ID:docker images -q
-
删除指定的镜像
docker rmi <镜像ID> 或 <镜像名>:<版本号>
例如:
docker rmi myimage:latest
-
清理悬空的镜像
docker image prune
可以加上
-f
强制删除:docker image prune -f
容器操作
-
运行容器
docker run [选项] <镜像名>:<版本号> [命令] [参数...]
例如:
docker run -d -p 4000:80 --name mynginx nginx:latest
-
查看运行中的容器
docker ps
-
查看所有容器(包括未运行的)
docker ps -a
-
停止容器
docker stop <容器ID> 或 <容器名>
例如:
docker stop mynginx
-
启动容器
docker start <容器ID> 或 <容器名>
例如:
docker start mynginx
-
强制停止容器
docker kill <容器ID> 或 <容器名>
例如:
docker kill mynginx
-
删除容器
docker rm <容器ID> 或 <容器名>
例如:
docker rm mynginx
-
清理悬空的容器
docker container prune
可以加上
-f
强制删除:docker container prune -f
其他常用命令
-
查看容器日志
docker logs <容器ID> 或 <容器名>
例如:
docker logs mynginx
-
进入运行中的容器
docker exec -it <容器ID> 或 <容器名> /bin/bash
例如:
docker exec -it mynginx /bin/bash
-
查看容器的元数据
docker inspect <容器ID> 或 <容器名>
例如:
docker inspect mynginx
-
查看Docker的系统信息
docker info
-
查看Docker的版本信息
docker version
-
拉取镜像
docker pull <镜像名>:<版本号>
例如:
docker pull nginx:latest