docker 笔记(3) -- 容器


[HTML_REMOVED]面壁者,我是你的破壁人[HTML_REMOVED]


参考

菜鸟教程 -- docker


容器可以看成是虚拟机软件,是用来运行镜像的


Docker 客户端

docker 客户端既是在 bash 下使用 docker 相关的命令,比如之前所记录的 docker images 等命令,直接键入 docker 能够看到所有命令,可以通过命令 docker command --help 更深入的了解


查看正在运行的容器

root@pinsily:~# docker ps

查看网络端口

容器和主机之间会有一个端口映射实现网络连接

root@pinsily:~# docker port ID

也可以使用 docker ps得到端口映射


创建容器

直接镜像的程序

root@pinsily:~# docker run ubuntu:14.04 /bin/echo "Hello world"
Hello world

交互式容器

-i表示可以进行交互,-t表示建立虚拟终端,可以并在一起使用-it,使用 exit 退出

root@pinsily:~# docker run  -i -t ubuntu:14.04 /bin/bash
root@6c15420e7512:/#

使用后台模式

使用 -d实现,打印出容器 ID(前12位可以直接使用),但是容器一直在后台运行着,可以使用docker ps确认

root@pinsily:~# docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
b8d8bbb1d21af5d7d184ead1cefd618ca867847deb1c2f6470006cf3ec9c7535

使用 docker logs name/id 查看上面的运行结果

终止容器

使用 docker stop name/id

root@pinsily:~# docker stop b8d8bbb1d21a
b8d8bbb1d21a

总结

容器的基本使用就记录这些常用的了,留当一个学习的记录,之后如果有具体应用的话在再接再厉,可能会用到 python,Nginx 这些网络和编程软件安装的可能