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