当我查看新软件时,我通常喜欢将其安装在 Docker 容器中,然后在决定使用之前先试用一下
- 为其编写合适的 Dockerfile,或者
- 在我的主机上尝试一下
因此我打开一个全新的容器docker run --rm -it debian bash
,然后我发现自己安装了一堆基本实用程序,例如wget
并执行 apt-updates。
我认为这可能是一个常见的用例。在我决定推出自己的 Docker 镜像之前,是否有适合这种情况的 Docker 镜像?
答案1
我建议您使用所需的所有配置来创建自己的图像。该过程是创建文件夹图像配置:
mkdir myimage
使用以下命令创建 Dockerfile:
vi myimage/Dockerfile`
将其添加到您的文件中:
#Your comments about
FROM ubuntu:16.04
LABEL author="William Ventura [email protected]"
RUN apt-get update; apt-get install -y wget
#RUN apt-get install -y package1 package2
#EXPOSE 80
然后您必须Dockerfile
使用以下命令根据您在其中所做的配置创建自己的图像:
docker build -f myimage/Dockerfile -t user/myimage .
它将构建您自己的图像,您将在其中安装文件中定义的所有包。
您将能够像平常一样创建容器:
docker exec -it --name myimage user/myimage bash
最后,您将拥有myimage
内置的工具。