系统尚未以systemd作为初始系统(PID 1)启动。不能操作。试图在docker容器中运行apache2时
我是Docker的新手,我正在尝试与Docker合作 我所做的步骤 拉取ubuntu18.04图像并以交互方式运行。 已安装apache2,其中包含。 现在,当我尝试运行apache时,我得到以下错误。 作者: 错误:系统尚未以systemd作为初始系统(PID 1)启动。不能操作。试图在docker容器中运行apache2时,docker,apache,ubuntu,docker-container,Docker,Apache,Ubuntu,Docker Container,我是Docker的新手,我正在尝试与Docker合作 我所做的步骤 拉取ubuntu18.04图像并以交互方式运行。 已安装apache2,其中包含。 现在,当我尝试运行apache时,我得到以下错误。 作者: 错误: System has not been booted with systemd as init system (PID 1). Can't operate. 之前,我在 systemctl command not found ubuntu 我为此运行了一个命令 sudo ap
System has not been booted with systemd as init system (PID 1). Can't operate.
之前,我在
systemctl command not found ubuntu
我为此运行了一个命令
sudo apt-get install --reinstall systems .
有人能帮我解决这个问题吗?使用systemctl,您正试图让systemd为您运行守护程序。这通常不适用于Docker,因为这不是Docker应该采用的工作方式。Docker通常用于创建单个进程容器,这些容器与进程存在的时间一样长。这就是Docker运行Apache2的方式,它将在前台模式下运行:Apache2-DFOREGROUND。投票结束,作为离题-请检查和标记说明。这不是一个开发/编程问题,而是关于运行软件的问题。
sudo apt-get install --reinstall systems .