第一个例子
在安装完Docker后,我们通过命令docker
run hello-world
来测试Docker。它代表了几个含义,
- docker - 告诉操作系统你要使用Docker程序
- run - 子命令,创建和运行一个Docker container
- hello-world - 告诉Docker要加载那个image到contaoner
Container - 容器 & Image - 镜像
Container是一个简化版的Linux OS。
Image是一个你希望加载到Container的软件软件。
当你运行加载hello-world的命令时,Docker会做如下几件事情,
- 检查本地是否有hello-world的镜像(image)
- 如何没有去Docker Hub下载
- 加载程序的镜像(image)并运行
hello-world是一个最简单的例子。Docker image也可以很复杂,比如加载一个数据库并保存数据等待下一个用户来访问。
谁制作的hello-world image?
在这个例子中的hello-world是Docker制作的,但是谁都可以制作这样的程序。Docker允许其他人或者公司创建Image并通过Docker分享给其他人。因为这些Image都是通过Docker container运行,所以你不必担心自己的电脑的环境是否能运行这些程序(Image)。