跳到主要内容

Docker 框架

Docker 对象

容器 Container

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