在 Making your own customised boot2docker ISO 的部分之后,我写了下面的 Dockerfile 来安装 vim 包:
FROM boot2docker/boot2docker
RUN apt-get update && apt-get install -y vim
RUN /make_iso.sh
CMD ["cat", "boot2docker.iso"]
docker build -t my-boot2docker-img . && docker run --rm my-boot2docker-img > boot2docker.iso
最佳答案
您只在生成最终 boot2docker iso 的构建容器中安装了 vim。要获得所需的结果,您需要在 $ROOTFS
安装任何包/数据。在构建容器中。有关如何使用 apt-get
完成此操作的一些提示看到这个answer .
但首先你应该问自己为什么在虚拟机中需要 vim,它只是作为 mac/windows 用户的透明代理。
编辑:
当您有充分的理由构建自己的 boot2docker iso 时,请查看 boot2docker repo .
dockerfile分解:
$ROOTFS
$ROOTFS
$TCZ_DEPS
中定义的包至$ROOTFS
$ROOTFS
上构建和安装 VMware 工具和其他帮助程序$ROOTFS
作为新的 ISO 关于docker - 我自己对 boot2docker 的自定义没有反射(reflect)到 iso 镜像中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34708336/
相关文章:
docker - 是 "docker start"完全恢复由 "docker run"启动的所有正在
docker - Docker:对apache虚拟主机进行Docker化
amazon-web-services - 如何为Docker注册日志记录驱动程序?
amazon-web-services - 如何使用 Amazon ECS 从 Tutum 私有(p
logging - Dockerized Kibana外部化日志
amazon-web-services - 我可以安排Docker在特定时间在Amazon ECS上
spring - Docker-compose从链接迁移到网络MongoDB数据库问题