docker 常见命令
常见命令
docker version:查看Docker客户端和服务端的信息docker --version:只查看版本docker images:查看所有的镜像(image)docker images:等于docker image lsdocker 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