mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-12-29 00:16:17 +00:00
Merge pull request #309 from khs1994/master
Change command docker ps to docker container ls
This commit is contained in:
commit
4667ffb091
@ -38,13 +38,13 @@
|
||||
|
||||
## 容器相关
|
||||
|
||||
### 容器退出后,通过 docker ps 命令查看不到,数据会丢失么?
|
||||
### 容器退出后,通过 docker container ls 命令查看不到,数据会丢失么?
|
||||
|
||||
答:容器退出后会处于终止(exited)状态,此时可以通过 `docker ps -a` 查看。其中的数据也不会丢失,还可以通过 `docker start` 命令来启动它。只有删除掉容器才会清除所有数据。
|
||||
答:容器退出后会处于终止(exited)状态,此时可以通过 `docker container ls -a` 查看。其中的数据也不会丢失,还可以通过 `docker start` 命令来启动它。只有删除掉容器才会清除所有数据。
|
||||
|
||||
### 如何停止所有正在运行的容器?
|
||||
|
||||
答:可以使用 `docker kill $(docker ps -q)` 命令。
|
||||
答:可以使用 `docker kill $(docker container ls -q)` 命令。
|
||||
|
||||
### 如何批量清理已经停止的容器?
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
如果要导出本地某个容器,可以使用 `docker export` 命令。
|
||||
```bash
|
||||
$ docker ps -a
|
||||
$ docker container ls -a
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
7691a814370e ubuntu:14.04 "/bin/bash" 36 hours ago Exited (0) 21 hours ago test
|
||||
$ docker export 7691a814370e > ubuntu.tar
|
||||
|
@ -9,7 +9,7 @@
|
||||
终止状态的容器可以用 `docker container ls -a` 命令看到。例如
|
||||
|
||||
```bash
|
||||
docker ps -a
|
||||
docker container ls -a
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
ba267838cc1b ubuntu:14.04 "/bin/bash" 30 minutes ago Exited (0) About a minute ago trusting_newton
|
||||
98e5efa7d997 training/webapp:latest "python app.py" About an hour ago Exited (0) 34 minutes ago backstabbing_pike
|
||||
|
@ -46,18 +46,18 @@ $ docker build -t myweb:v1 .
|
||||
$ docker run -d --name web -p 80:80 myweb:v1
|
||||
```
|
||||
|
||||
当运行该镜像后,可以通过 `docker ps` 看到最初的状态为 `(health: starting)`:
|
||||
当运行该镜像后,可以通过 `docker container ls` 看到最初的状态为 `(health: starting)`:
|
||||
|
||||
```bash
|
||||
$ docker ps
|
||||
$ docker container ls
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
03e28eb00bd0 myweb:v1 "nginx -g 'daemon off" 3 seconds ago Up 2 seconds (health: starting) 80/tcp, 443/tcp web
|
||||
```
|
||||
|
||||
在等待几秒钟后,再次 `docker ps`,就会看到健康状态变化为了 `(healthy)`:
|
||||
在等待几秒钟后,再次 `docker container ls`,就会看到健康状态变化为了 `(healthy)`:
|
||||
|
||||
```bash
|
||||
$ docker ps
|
||||
$ docker container ls
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
03e28eb00bd0 myweb:v1 "nginx -g 'daemon off" 18 seconds ago Up 16 seconds (healthy) 80/tcp, 443/tcp web
|
||||
```
|
||||
|
@ -381,7 +381,7 @@ Marathon 的更多 REST API 可以参考本地自带的文档:`http://marathon
|
||||
任务执行后,也可以在对应 slave 节点上通过 Docker 命令查看容器运行情况,容器将以 `mesos-SLAVE_ID` 开头。
|
||||
|
||||
```sh
|
||||
$ docker ps
|
||||
$ docker container ls
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
1226b4ec8d7d python:3 "/bin/sh -c 'python3 " 3 days ago Up 3 days 0.0.0.0:10000->8080/tcp mesos-06db0fba-49dc-4d28-ad87-6c2d5a020866-S10.b581149e-2c43-46a2-b652-1a0bc10204b3
|
||||
```
|
||||
|
@ -35,7 +35,7 @@ nameserver 8.8.8.8
|
||||
|
||||
如果用户想要手动指定容器的配置,可以在使用 `docker run` 命令启动容器时加入如下参数:
|
||||
|
||||
`-h HOSTNAME` 或者 `--hostname=HOSTNAME` 设定容器的主机名,它会被写到容器内的 `/etc/hostname` 和 `/etc/hosts`。但它在容器外部看不到,既不会在 `docker ps` 中显示,也不会在其他的容器的 `/etc/hosts` 看到。
|
||||
`-h HOSTNAME` 或者 `--hostname=HOSTNAME` 设定容器的主机名,它会被写到容器内的 `/etc/hostname` 和 `/etc/hosts`。但它在容器外部看不到,既不会在 `docker container ls` 中显示,也不会在其他的容器的 `/etc/hosts` 看到。
|
||||
|
||||
`--dns=IP_ADDRESS` 添加 DNS 服务器到容器的 `/etc/resolv.conf` 中,让容器用这个服务器来解析所有不在 `/etc/hosts` 中的主机名。
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
```bash
|
||||
$ docker run -d -P training/webapp python app.py
|
||||
|
||||
$ docker ps -l
|
||||
$ docker container ls -l
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
bc533791f3f5 training/webapp:latest python app.py 5 seconds ago Up 2 seconds 0.0.0.0:49155->5000/tcp nostalgic_morse
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user