标签:style blog http color io os 使用 ar java
通过上两节的学习http://blog.csdn.net/minimicall/article/details/40119177 和http://blog.csdn.net/minimicall/article/details/40108305 相信大家已经把docker环境已经搭建完毕,这一节,简单学习docker怎么用。
root@iZ28ikebrg6Z:~# docker run ubuntu:14.04 /bin/echo 'hello world' hello world root@iZ28ikebrg6Z:~# docker run ubuntu /bin/echo 'hello world' hello world我们之前执行过docker pull ubuntu, 所以我们从远端服务器拉取了不少ubuntu镜像,这些镜像已经存在在本地,不会再去远端服务器拉取,如果你运行的是本地没有的,docker会自动的去远端库查询和拉取。例如 :
root@iZ28ikebrg6Z:~# docker run centos /bin/echo 'hello world' Unable to find image 'centos' locally Pulling repository centos
root@iZ28ikebrg6Z:~# docker run -i -t ubuntu:14.04 /bin/bash root@95d20e5442f9:/#多了两个参数,一个是 -t ,表示给我们的容器tty,终端。一个是-i 表示可以interactive,可以交互。细心看结果,上面一行还在我们的阿里云机子上iZ28ikebrg6z下一行已经进入到docker ubuntu:14.04镜像映射出的容器里面了,95d2e5442f9中。
你可以在这个bash里面执行一些操作。
root@95d20e5442f9:/# pwd / root@95d20e5442f9:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@95d20e5442f9:/# exit exit root@iZ28ikebrg6Z:~#这样即退出了bash,当然容器也就退出了。
执行如下命令:
root@iZ28ikebrg6Z:~# docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done" d8eca97420317ae9f2fcd7655ab5c16c964d60f7bd644a8726ce473b075852d8-d 选项就是告诉docker,这个容器需要后台化。但是,为什么输出是一串看不懂的字符串,而不是每秒输出一次hello world呢?
这一长串东西叫做容器的ID,我们可以通过它使用容器。
root@iZ28ikebrg6Z:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d8eca9742031 ubuntu:14.04 "/bin/sh -c 'while t 3 minutes ago Up 3 minutes mad_jones
打印日志:
root@iZ28ikebrg6Z:~# docker logs mad_jones hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world hello world停止任务:
root@iZ28ikebrg6Z:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d8eca9742031 ubuntu:14.04 "/bin/sh -c 'while t 43 minutes ago Up 43 minutes mad_jones root@iZ28ikebrg6Z:~# docker stop mad_jones mad_jones root@iZ28ikebrg6Z:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES root@iZ28ikebrg6Z:~#
标签:style blog http color io os 使用 ar java
原文地址:http://blog.csdn.net/minimicall/article/details/40143061