使用 docker-compose up,docker 容器未启动
use docker-compose up, docker container not start
我试试docker-compose up -d
我想要 docker 容器
中的虚拟计算系统
这是 docker-compose.yml 代码。
version: "3"
services:
vhost1:
container_name: vhost
image: ubuntu
restart: always
这是docker状态
➜ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0cbccb43e414 ubuntu:20.04 "bash" 4 seconds ago Restarting (0) Less than a second ago vhost
有什么问题?..
您没有运行提供服务。 Ubuntu 基础映像随入口点设置为 shell。 shell 将在到达标准输入的 EOF 时退出,这对于非交互式容器来说是立即的。所以解决方法是将你想要 运行 的 application/service 打包到容器中。
如果您只想让一个容器 运行 里面什么都没有,tail -f /dev/null
是一个普通的 noop。
您似乎还打算将容器视为虚拟机。我建议重新考虑这一点,因为这是解决不同问题的两种不同工具。容器旨在打包和 运行 应用程序。
我试试docker-compose up -d
我想要 docker 容器
这是 docker-compose.yml 代码。
version: "3"
services:
vhost1:
container_name: vhost
image: ubuntu
restart: always
这是docker状态
➜ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0cbccb43e414 ubuntu:20.04 "bash" 4 seconds ago Restarting (0) Less than a second ago vhost
有什么问题?..
您没有运行提供服务。 Ubuntu 基础映像随入口点设置为 shell。 shell 将在到达标准输入的 EOF 时退出,这对于非交互式容器来说是立即的。所以解决方法是将你想要 运行 的 application/service 打包到容器中。
如果您只想让一个容器 运行 里面什么都没有,tail -f /dev/null
是一个普通的 noop。
您似乎还打算将容器视为虚拟机。我建议重新考虑这一点,因为这是解决不同问题的两种不同工具。容器旨在打包和 运行 应用程序。