docker 笔记(3) -- 容器
参考
额
容器可以看成是虚拟机软件,是用来运行镜像的
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 这些网络和编程软件安装的可能