docker 常见命令
常见命令
- docker version:查看- Docker客户端和服务端的信息
- docker --version:只查看版本
- docker images:查看所有的镜像(- image)
- docker images:等于- docker image ls
- docker ps -a:查看所有启动过的容器(- container)
- docker container ls: 查看所有正启动的容器(- container)
- docker help:帮助
- docker info:查看 docker 信息
- docker image help: image 的帮助
- docker container help:container 的帮助
- docker commit:生成一个镜像(image)
- docker save express_server:v1.0.0 > express_server.tar:打包镜像
- docker load < express_server.tar:导入镜像
- docker build . -t express_server:V1.0.0构建容器
Image 镜像
- 下载镜像: docker pull <image-name>:<tag>
- 查看所有镜像:docker images
- 删除镜像:docker rmi <image-id>
- 上传镜像:docker push <username>/<repository>:<tag>,要先注册 hub.docker.com
PS:如果
docker images出现 REPOSITORY 是<none>的情况,可以运行docker image prune删除
Container 容器
- 启动容器:docker run -p xxx:xxx -v=hostPath:containerPath -d --name <container --name> <image-name>- -p:端口映射
- -v:数据卷,文件映射
- -d:后台运行
- --name:定义容器名称
 
- 查看所有容器:docker ps,加-a显示隐藏的容器
- 停止容器:docker stop <container-id>
- 删除容器:docker rm <container-id>,加-f是强制删除
- 查看容器信息(如 IP 地址): docker inspect <container-id>
- 查看容器日志:docker logs <container-id>
- 进入容器控制台:docker exec -it <container-id> /bin/sh