Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.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
Php 如何关闭或退出安装在Ubuntu 18.04中的Docker?_Php_Mysql_Docker_Xampp_Ubuntu 18.04 - Fatal编程技术网

Php 如何关闭或退出安装在Ubuntu 18.04中的Docker?

Php 如何关闭或退出安装在Ubuntu 18.04中的Docker?,php,mysql,docker,xampp,ubuntu-18.04,Php,Mysql,Docker,Xampp,Ubuntu 18.04,我希望在我的笔记本电脑上安装Ubuntu 18.04操作系统时启动Xampp事实是,当我启动电脑时,Docker已经运行了。因此,不可能启动MySql和Apache端口3306似乎已被Docker使用。 我真的想先退出Docker,通过激活MySql和Apache,在本地用Xampp开发我的应用程序。 我应该遵循哪些步骤 我在使用Docker版本18.09.5的Ubuntu 18.04上 键入时:sudo/opt/lampp/lampp start 预期结果: 正在为Linux 7.3.3-1启

我希望在我的笔记本电脑上安装Ubuntu 18.04操作系统时启动Xampp事实是,当我启动电脑时,Docker已经运行了。因此,不可能启动MySql和Apache端口3306似乎已被Docker使用。 我真的想先退出Docker,通过激活MySql和Apache,在本地用Xampp开发我的应用程序。 我应该遵循哪些步骤

我在使用Docker版本18.09.5的Ubuntu 18.04上

键入时:sudo/opt/lampp/lampp start

预期结果: 正在为Linux 7.3.3-1启动XAMPP。。。 XAMPP:启动Apache…好的。 XAMPP:启动MySQL…好的。 XAMPP:开始ProFTPD…好的

实际结果: 正在为Linux 7.3.3-1启动XAMPP。。。 XAMPP:启动Apache…失败。 XAMPP:另一个web服务器已在运行。 XAMPP:启动MySQL…好的。
XAMPP:正在启动ProFTPD…好。

如果要在使用docker compose时停止docker,请使用:

sudo docker-composer stop
如果您仅使用docker:

首先,输入:

sudo docker ps 
这将列出所有容器。因此,复制容器id(在下面的容器id中列出),然后通过以下方式停止它:

docker stop conatainerId

您还可以在Docker和XAMPP中使用不同的端口 例如:Docker Apache可以使用端口8080和Docker Mysql-端口3307;XAMPP Apache和Mysql-端口80和3306

要执行此操作,请编辑docker-compose.yml,设置:

# for mysql container
ports:
  - 3307:3306

# for apache container
ports:
  - 8080:80

端口映射应设置为[host Port]:[container Port]

格式。您还可以在系统启动时将Apache web服务器安装到系统中。 在系统启动类型“”之后。如果看到网页,请检查默认路径:/var/www/html
如果要使用XAMPP进行开发,可以卸载Apache。

如果关闭docker,可以在MachineEyes中运行Apache服务器,这是正确的,亲爱的。但是我怎样才能关闭它呢?你在使用docker compose吗?谢谢你的努力,但事实是我在ubuntu 18.04上坚持了同样的观点。事实上,我无法关闭docker,使用xampp。如果我在windows上,角落里有一个docker图标,当我右键单击它时,我只需单击exit,因此我可以在windows 10上使用xampp并启动apache。我更喜欢使用ubuntu,但我真的需要帮助来解决这个问题,亲爱的。我没有使用docker compose。我运行了命令,并停止了活动容器@mohammed,但我仍然有相同的结果:我无法运行xampw。您还可以建议我什么?我运行了您以前的说明,并且没有活动容器。所以现在我有9个非活动的容器你需要删除容器
docker rm$(docker ps-a-q)
运行这个命令并检查sudo netstat-antu-pthanks在端口上运行的是什么服务谢谢你的建议,但是我是docker新手,我不知道在哪里可以找到:ubuntu18.04上的docker-compose.yml来编辑这个文件。那么我该怎么做呢?它会显示Apache2 Ubuntu默认页面如果你不想使用系统中安装的Apache,只需卸载它并使用Xampp即可