Wardon&ET 博客

Docker常用命令

1 容器操作

1 查看容器
docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                      NAMES
c27bcb02c186        ngxphp:0.2.4        "/start.sh"              19 minutes ago      Up 19 minutes       80/tcp, 443/tcp, 0.0.0.0:85->85/tcp        web85

[备注: docker ps 查看当前运行的容器,docker ps -a 查看所有容器(包含退出停止)]

2 关闭容器(可操作多个容器)
docker stop <容器ID> [...<容器ID>]

[备注:容器ID,可以是CONTAINER ID 或 NAMES]
例如:
docker stop c27bcb02c186
docker stop web
docker stop db redis memcache

2 删除容器
docker rm <容器ID> [...<容器ID>]

3 启动容器
docker start <容器ID> [...<容器ID>]

4 查看容器详情
docker inspect <容器ID> 

2 镜像操作

1 查看镜像
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ngxphp              0.2.4               f077840d496f        About an hour ago   551MB

2 删除镜像
docker rmi <镜像ID>

[备注:镜像ID, 可以是IMAGE ID 或 (REPOSITORY:TAG)]
例如:

docker rmi f077840d496f
docker rmi ngxphp:0.2.4


3 搜索镜像
docker search <镜像名>
例如:
docker search centos

4 拉取镜像
docker pull <镜像名>

5 导出镜像
docker save <镜像ID>
例如:
docker save ngxphp:0.2.4 > ngxphp0.2.4

6 导入镜像
docker load <镜像ID>
例如:
docker load < ngxphp0.2.4