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

时间:2019-04-24 15:28:04

标签: php mysql docker xampp ubuntu-18.04

当我打开具有 Ubuntu 18.04作为操作系统的笔记本电脑时,我希望启动 Xampp 事实是,当我启动计算机时,Docker已经运行 。因此,不可能启动MySql和Apache。 似乎Docker已经使用了端口3306 。 我真的要先退出Docker,然后通过激活MySql和Apache仅使用Xampp在本地开发应用程序。 我应该遵循什么步骤?

我在 Ubuntu 18.04 Docker 18.09.5

当我键入以下内容时: sudo / opt / lampp / lampp start

预期结果: 正在启动Linux的XAMPP 7.3.3-1 ... XAMPP:启动Apache ...好。 XAMPP:启动MySQL ...好。 XAMPP:启动ProFTPD ...确定。

实际结果: 正在启动Linux的XAMPP 7.3.3-1 ... XAMPP:启动Apache ...失败。 XAMPP:另一个Web服务器已经在运行。 XAMPP:启动MySQL ...好。 XAMPP:启动ProFTPD ...确定。

3 个答案:

答案 0 :(得分:1)

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

sudo docker-composer stop

如果您仅使用docker:

首先,键入:

sudo docker ps 

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

docker stop conatainerId

答案 1 :(得分:0)

您还可以在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

端口映射应设置为[主机端口]:[容器端口]

答案 2 :(得分:0)

您还可以在系统中安装Apache Web服务器,该服务器将在系统启动时启动。 系统启动后,键入“ http://localhost”。如果您看到网页,请检查默认路径:/ var / www / html 如果要使用XAMPP进行开发,则可以卸载Apache。