我在Win10上安装了docker和docker-compose,用nginx、php、mysql做了三个容器。一切正常,但尚不清楚如何。
比如我通过docker exec -it
c的nginx容器,其实我那里有ubuntu,我可以放任何我想要的东西……它是从哪里来的,为什么下载的时候没有。它是如何发生的
我在Win10上安装了docker和docker-compose,用nginx、php、mysql做了三个容器。一切正常,但尚不清楚如何。
比如我通过docker exec -it
c的nginx容器,其实我那里有ubuntu,我可以放任何我想要的东西……它是从哪里来的,为什么下载的时候没有。它是如何发生的
如果他们从 dockerhub “拿走”,那么这意味着从这里开始:https ://hub.docker.com/_/nginx
并且最新的标签导致这个dockerfile:
即,图像
nginx:latest
是从debian:stretch-slim
(参见debian)构建的。因此程序的存在
/usr/bin/apt
。但是关于执行 shell 功能的程序(
/bin/sh
等等/bin/bash
):是的,在技术上可以构建一个没有任何 shell 的 docker 映像。在那之后,很多程序(在这样的图像中)将无法(通常)运行。