从DockerHub上面拉取了官方nginx镜像,运行了之后,查看系统版本
但是,类似ps,vi,等等很多基本指令都用不了,
你们大伙是怎么弄得,这官方的镜像还能愉快地使用么?没有vi工具,该怎么管理nginx配置呀?
从DockerHub上面拉取了官方nginx镜像,运行了之后,查看系统版本
但是,类似ps,vi,等等很多基本指令都用不了,
你们大伙是怎么弄得,这官方的镜像还能愉快地使用么?没有vi工具,该怎么管理nginx配置呀?
一般来说,docker container 中的配置文件最好通过 VOLUME 映射到外部来管理,因为升级时你需要删掉 container 再根据新版的 image 从新创建,如果直接在 container 中修改的话配置每次升级就会丢失。
如果实在想用虚拟机的方式使用 container,并且不想在里面装基本命令工具的话,可以 docker cp 出来修改好再拷贝进去,然后 docker restart [container id] 就可以了。
具体可以参考官方 docker 文档中 Complex configuration 这一段: https://hub.docker.com/r/libr...
15 回答8.2k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答808 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答1.4k 阅读
镜像是正常的,为了减小体积,很多我们日常使用的软件都不包含在镜像里的。
docker官方nginx基于
debian:stretch-slim
,而debian:stretch-slim
的Dockerfile如下scratch是空镜像
,rootfs.tar.xz很精炼,这是其包含的软件清单