Docker 命令
2018-12-18 本文已影响2人
泥称已被栈用
注:命令基本都可以加上 --help
查看具体命令使用
- 安装docker
$ brew cask install docker
- 查看版本号
$ docker --version
- 查看镜像
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 43b029b6b640 4 months ago 372MB
- 启动容器
$ docker run -p <port>:<port> <imageName>
# eg 启动一个nginx服务
$ docker run -d -p 80:80 --name your_nginx_name nginx
- 停止、启动容器
$ docker stop your_container_name
# 再次启动
$ docker start your_container_name
- 查看运行中的容器
$ docker ps
加参数
-a
查看所有容器,包裹未运行的。
- 查看容器日志
$ docker logs <continer_id>
- 进入容器
$ docker exec -ti <continer_id> bash
- 删除容器
$ docker rm <continer_id>
- 删除镜像
$ docker image rm <image>
- 移除所有失效无用的镜像
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 13d6773beed7 12 hours ago 123MB
<none> <none> aa6e540b2f06 12 hours ago 123MB
...
$ docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}")
Deleted: sha256:aa6e540b2f06174441e36987f90a2ccd73983986b58005ed00bccaba060eaaf0
Deleted: sha256:9e1ce203a3561747337ce7ae2ba313dfd2e4edbda43eca8d865d82deaa975e34
Deleted: sha256:c5c440dc051d0895bfafd2db1c6600f13d9e97e5f9b5f7fc378f78ef5cdc1742
...