本文共 2625 字,大约阅读时间需要 8 分钟。
$ sudo docker run ubuntu:14.10 /bin/echo 'Hello world'Hello world
进入BASH
$ sudo docker run -t -i ubuntu:14.10 /bin/bashroot@f8c7b2afff14:/#
start / stop / restart
sudo docker start silly_bohrsilly_bohr$ sudo docker stop silly_bohrsilly_bohr$ sudo docker restart silly_bohrsilly_bohr
守护进程运行
$ sudo docker run -d ubuntu:14.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"4cdbb75eeabf3f1ea87bec91accdf5211639d0895e94ab94ffa1d55fb7f62e2a
通过 docker ps 命令来查看容器信息
$ sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4cdbb75eeabf 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 命令查看
$ sudo docker run -idt ubuntu:14.10793f9805620d7e10564e0778c388640cb73b6a1aec663bf468904d72a4f219f2$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES793f9805620d ubuntu:14.10 "/bin/bash" 5 seconds ago Up 4 seconds mad_elion $ sudo docker attach mad_elion root@793f9805620d:/# lsbin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
$ sudo docker export 7691a814370e > ubuntu.tar
$ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
指定 URL 或者某个目录来导入,例如
$sudo docker import http://example.com/exampleimage.tgz example/imagerepo
使用 docker rm 来删除一个处于终止状态的容器。
$ sudo docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf8c7b2afff14 ubuntu:14.10 "/bin/bash" 14 minutes ago Exited (0) 2 minutes ago agitated_fermat 0abd2e5fc251 ubuntu:14.10 "/bin/echo 'Hello wo 15 minutes ago Exited (0) 15 minutes ago clever_kowalevski $ sudo docker rm clever_kowalevskiclever_kowalevski$ sudo docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESf8c7b2afff14 ubuntu:14.10 "/bin/bash" 16 minutes ago Exited (0) 5 minutes ago agitated_fermat
$ docker rm 719f98391ecf1d6f1f153ffea1bbd84cd2dc9cf6d31d5a4f348c60d98392814c
原文出处:Netkiller 系列 手札
本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。