在 前面的文章 中,我们学习了在 Linux、macOS、以及 Windows 上如何使用 Docker 的基础知识。在这篇文章中,我们将学习创建 Docker 镜像的基本知识。我们可以在 DockerHub 上得到可用于你自己的项目的预构建镜像,并且也可以将你自己的镜像发布到这里。
我们使用预构建镜像得到一个基本的 Linux 子系统,因为,从头开始构建需要大量的工作。你可以使用 Alpine( Docker 版使用的官方版本)、Ubuntu、BusyBox、或者 scratch。在我们的示例中,我将使用 Ubuntu。
在我们开始构建镜像之前,让我们先“容器化”它们!我的意思是,为你的所有 Docker 镜像创建目录,这样你就可以维护不同的项目和阶段,并保持它们彼此隔离。
$ mkdir dockerprojects
cd dockerprojects
现在,在 dockerprojects
目录中,你可以使用自己喜欢的文本编辑器去创建一个 Dockerfile
文件;我喜欢使用 nano,它对新手来说很容易上手。
$ nano Dockerfile
然后添加这样的一行内容:
FROM Ubuntu
使用 Ctrl+Exit
然后选择 Y
去保存它。
现在开始创建你的新镜像,然后给它起一个名字(在刚才的目录中运行如下的命令):
$ docker build -t dockp .
(注意命令后面的圆点)这样就创建成功了,因此,你将看到如下内容:
Sending build context to Docker daemon 2.048kB
Step 1/1 : FROM ubuntu
via: <https://www.linux.com/blog/learn/intro-to-linux/2018/1/how-create-docker-image>
作者:[SWAPNIL BHARTIYA](https://www.linux.com/users/arnieswap) 译者:[qhwdw](https://github.com/qhwdw) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
发表回复