初学者在使用docker build创建自定义镜像时,有一个困惑:Docker怎么知道应该打包哪些软件环境呢?比如安装了mysql、redis、Nodejs、mongo、oracle等软件,Docker是怎么知道应该打包哪些环境的呢?难道全部都打包了吗?有没有手动指定的方法呢?其实,docker build需要一个Dockerfile作为输入,其中定义了构建这个镜像的过程。其中包括从哪个基础镜像开始,需要安装哪些软件包等等,都需要在Dockerfile中明示指定。
2023-06-12 346 0
初学者在使用docker build创建自定义镜像时,有一个困惑:Docker怎么知道应该打包哪些软件环境呢?比如安装了mysql、redis、Nodejs、mongo、oracle等软件,Docker是怎么知道应该打包哪些环境的呢?难道全部都打包了吗?有没有手动指定的方法呢?其实,docker build需要一个Dockerfile作为输入,其中定义了构建这个镜像的过程。其中包括从哪个基础镜像开始,需要安装哪些软件包等等,都需要在Dockerfile中明示指定。