Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
系统尚未以systemd作为初始系统(PID 1)启动。不能操作。试图在docker容器中运行apache2时_Docker_Apache_Ubuntu_Docker Container - Fatal编程技术网

系统尚未以systemd作为初始系统(PID 1)启动。不能操作。试图在docker容器中运行apache2时

系统尚未以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

我是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 apt-get install --reinstall systems .

有人能帮我解决这个问题吗?

使用systemctl,您正试图让systemd为您运行守护程序。这通常不适用于Docker,因为这不是Docker应该采用的工作方式。Docker通常用于创建单个进程容器,这些容器与进程存在的时间一样长。这就是Docker运行Apache2的方式,它将在前台模式下运行:Apache2-DFOREGROUND。

投票结束,作为离题-请检查和标记说明。这不是一个开发/编程问题,而是关于运行软件的问题。
sudo apt-get install --reinstall systems .