尴尬了虚拟机空间不足:
容器運行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存 动态数据的应用其数据库文件应该保存于卷(volume)中
EXPOSE 指令是声明运行时嫆器提供服务端口,这只是一个声明在运行时并不会因为这个声 明应用就会开启这个端口的服务。在 Dockerfile 中写入这样的声明有两个好处一個是帮助 镜像使用者理解这个镜像服务的守护端口,以方便配置映射;另一个用处则是在运行时使用 随机端口映射时也就是 docker run -P 时,会自动隨机映射 EXPOSE 的端口
格式为 WORKDIR <工作目录路径> 。 使用 WORKDIR 指令可以来指定工作目录(或者称为当前目录)以后各层的当前目录就被改 为指定的目录,如该目录不存在 WORKDIR 会帮你建立目录
简单的说,容器是独立运行的一个或一组应用以及它们的运行态环境。对应的虚拟机可 以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应 用。