docker入门

查看 Docker 信息

查看 Docker 程序是否存在,功能是否正常,可使用sudo docker info命令。

该命令会返回所有容器和镜像数量以及情况,Docker 使用的执行驱动和存储驱动,以及 Docker 的基本配置。

第一个 Docker 程序

docker run命令提供 Docker 容器的创建到启动功能,使用该命令创建 ubuntu 容器:

sudo docker run -i -t ubuntu /bin/bash

通过该命令可以直接拉取最新的 ubuntu 镜像,并启动该容器。其中-i保证容器中 STDIN 是开启的,-t则为要创建的容器分配一个伪 tty 终端。这样新创建的容器才能提供交互式 shell。

执行该命令后,首先 Docker 会检查本地是否存在 ubuntu 镜像,如果没有就在 Docker 官方维护仓库(Docker Hub Registry)中查看是否有该镜像。一旦找到该镜像则下载保存到宿主机中。然后使用该镜像创建一个新容器,该容器拥有自己的网络、IP地址以及和宿主机通信的桥接网络接口。最后在容器中运行/bin/bash命令启动 Bash shell。

上述命令如果执行成功后,就进入到了 ubuntu 容器中,此时可以做任何在 ubuntu 系统中可做的事情。通过hostname获取主机名; 通过cat /etc/hosts可以查看 hosts 文件; 通过ps -aux检查容器进程; 并且可以通过apt-get install安装软件。

当执行exit命令后,容器停止运行,并返回宿主机命令行中。因为只有在指定的/bin/bash命令处于运行状态时,容器才会相应的处于运行状态; 一旦退出/bin/bash,容器也停止运行。此时可通过docker ps -a 查看系统中容器列表,包括已停止,如果没有-a标志则查看运行中容器。

ps: docker ps命令中指定-l标志表示列

你可能感兴趣的:(docker,docker,容器)