Docker 框架
Docker 对象
容器 Container
$ docker run -i -t ubuntu /bin/bash
- 如果本地没有
ubuntu
镜像,Docker 会从登记处(默认是 Docker Hub)拉取该镜像。该操作如同docker pull ubuntu
。 - Docker 创建一个新的容器。该操作如同
docker container create
。 - Docker 将分配给这个容器一个可读写的文件系统,作为最终层。容器可以在该文件系统中自由地创建修改文件或目录。
- Docker 创建一套网络接口来讲该容器连接到一个默认的网络中,即使你没有明确任何的网络选项。这包括给这个容器分配 IP 地址。默认情况下,容器可以通过主机的网络连接来访问外部网络。
- Docker 启动了容器,并运行了
/bin/bash
。因为该容器正在以交互形式运行并且连接到了你的终端应用(通过使用-i
和-t
修饰),你可以通过终端对容器进行操作。 - 当你输入
exit
来终止/bin/bash
命令,该容器会停止运行,但是不会被移除。你可以再次重启这个容器,或者把它移除。