Dockers 容器管理
2.6.1. 查看容器
iMac:netkiller neo$ docker container ls
2.6.2. 启动与终止容器
$ sudo docker run ubuntu:14.10 /bin/echo 'Hello world' Hello world
进入BASH
$ sudo docker run -t -i ubuntu:14.10 /bin/bash root@f8c7b2afff14:/#
start / stop / restart
sudo docker start silly_bohr silly_bohr $ sudo docker stop silly_bohr silly_bohr $ sudo docker restart silly_bohr silly_bohr
[root@localhost ~]# docker container start registry registry [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f1e57592f82a registry:latest "/entrypoint.sh /etc…" 8 days ago Up 6 seconds 0.0.0.0:5000->5000/tcp registry [root@localhost ~]# curl http://192.168.3.6:5000/v2/_catalog {"repositories":[]}
守护进程运行
$ sudo docker run -d ubuntu:14.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 4cdbb75eeabf3f1ea87bec91accdf5211639d0895e94ab94ffa1d55fb7f62e2a
通过 docker ps 命令来查看容器信息
$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4cdbb75eeabf ubuntu:14.10 "/bin/sh -c 'while t 30 seconds ago Up 28 seconds drunk_rosalind
要获取容器的输出信息,可以通过 docker logs 命令。
$ sudo docker logs insane_babbage
注意:守护进程在后台运行,所以无输出,只能通过docker logs 命令查看
2.6.3. 进入容器
$ sudo docker run -idt ubuntu:14.10 793f9805620d7e10564e0778c388640cb73b6a1aec663bf468904d72a4f219f2 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED