Docker初体验
安装
因为我用的是mac,所以安装很简单,下载dmg下来之后拖拽安装即可完成。
需要注意的就是由于之前的docker是基于linux开发,不支持mac,所以就出现了
docker toolbox
用来对mac的兼容(此处不是很严谨,只不过这样理解好理解一点)随着docker的发展,便出现了
docker for mac
是原生的mac application
,下载安装便是这个application
具体安装方式见 docker的mac安装
在docker中运行应用
在一个Docker容器内运行应用程序需要使用一个命令:docker run
.
hello world
开始之前我们先来跑个hello world
docker run ubuntu:14.04 /bin/echo 'hello world'
我们使用docker run
指定了一个镜像为ubuntu 14.04
,这个镜像运行在docker容器内。在指定一个镜像之后,docker会查看本机内是否存在这个镜像,如果存在则启动镜像,如果不存在则会去镜像仓库Docker Hub
下载公共镜像。
接下来,docker会在容器内运行我们指定的命令/bin/echo 'hello world'
,之后便能看到结果:
hello world
如果Docker
在本地上没有找到ubuntu:14.04
的镜像便会去镜像仓库Docker Hub
上下载公共镜像。于是终端便会出现下载情况:
➜ ~ docker run ubuntu:14.04 /bin/echo 'hello world'
Unable to find image 'ubuntu:14.04' locally
14.04: Pulling from library/ubuntu
ba76e97bb96c: Pull complete
4d6181e6b423: Pull complete
4854897be9ac: Pull complete
4458f3097eef: Pull complete
9989a8de1a9e: Pull complete
Digest: sha256:062bba17f92e749bd3092e7569aa06c6773ade7df603958026f2f5397431754c
Status: Downloaded newer image for ubuntu:14.04
hello world
Docker
在下载创建完镜像后便会执行命令/bin/echo 'hello world'
.