构建一个属于你自己的镜像
我们将通过docker/whalesay这个镜像来构建一个属于自己的镜像。
第一步:创建一个Dockerfile文件:
1.切换到命令终端。
2.使用命令mkdir mydockerbuild 穿件一个名为mydockerbuild的文件夹。
$ mkdir mydockerbuild
3.切换到新创建的文件夹。
$ cd mydockerbuild
4.在当前文件夹创建一个名为Dockerfile的文件。
$ touch Dockerfile $ ls Dockerfile
5.使用vi或者vim打开Dockerfile.
6.向Dockerfile文件中添加如下内容:
FROM docker/whalesay:latest RUN apt-get -y update && apt-get install -y fortunes #添加fortunes程序到镜像中 CMD /usr/games/fortune -a | cowsay
7.保存并关闭Dockerfile。
第二步:通过刚刚创建的Dockerfile来构建一个镜像。
1.确保命令行在Dockerfile的当前目录,并输入:cat Dockerfile
$ cat Dockerfile FROM docker/whalesay:latest RUN apt-get -y update && apt-get install -y fortunes CMD /usr/games/fortune -a | cowsay
2.通过
docker build -t docker-whale .
命令来构建一个属于你的新的镜像。[别忘了加上.
]
$ docker build -t docker-whale . Sending build context to Docker daemon 158.8 MB ...snip... Removing intermediate container a8e6faa88df3 Successfully built 7d9495d03763
第三步:运行你创建的新的镜像:
1.打开命令行终端。
2.输入docker images
并按回车键,查看当前的所有镜像。
$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE docker-whale latest 7d9495d03763 4 minutes ago 273.7 MB docker/whalesay latest fb434121fc77 4 hours ago 247 MB hello-world latest 91c95931e552 5 weeks ago 910 B
3.通过命令
docker run docker-whale
运行你的新的镜像docker-whale
。
$ docker run docker-whale _________________________________________ / "He was a modest, good-humored boy. It \ \ was Oxford that made him insufferable." / ----------------------------------------- \ \ \ ## . ## ## ## == ## ## ## ## === /""""""""""""""""___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\______/
到这儿就完成了构建一个新的镜像并运行成功。