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

Posted

技术标签:

【中文标题】如何关闭或退出安装在我的 Ubuntu 18.04 中的 Docker?【英文标题】:How can i shutdown or exit from Docker installed in my Ubuntu 18.04? 【发布时间】:2019-09-13 23:09:00 【问题描述】:

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

我在 Ubuntu 18.04 上使用 Docker 版本 18.09.5

当我输入时: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 ,你可以在你的机器上运行 apache 服务器 是的,亲爱的。但是我怎么能把它关掉呢? 你在使用 docker-compose 吗? 感谢所有的努力,但事实是我在 ubuntu 18.04 上被困在同一点上。事实上,我无法关闭 docker 来使用 xampp。如果我打开 Windows,角落里有一个 docker 图标,当我右键单击它时,我只需单击退出,因此我可以在 Windows 10 上使用 xampp 并启动​​ apache。我更喜欢使用 ubuntu,但我真的需要帮助来解决这个亲爱的。 【参考方案1】:

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

sudo docker-composer stop

如果您只使用 docker :

首先,输入:

sudo docker ps 

这将列出所有容器。所以复制容器 ID (它在 CONTAINER ID 下面列出),然后停止它:

docker stop conatainerId

【讨论】:

我没有使用 docker-compose。我运行了命令并停止了活动容器@mohammed,但我仍然得到相同的结果:我无法运行 xampp 你还能给我什么建议? 我运行了您之前的说明,但没有容器处于活动状态。所以现在我有 9 个非活动容器 你需要移除容器docker rm $(docker ps -a -q) 运行此命令并通过 sudo netstat -antu -p 检查端口上正在运行的服务【参考方案2】:

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

【讨论】:

感谢您的建议,但我是 docker 新手,我不知道在哪里找到:ubuntu 18.04 上的 docker-compose.yml 来编辑该文件。那我该怎么做呢?【参考方案3】:

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

【讨论】:

它显示 Apache2 Ubuntu 默认页面 如果您不想使用系统中安装的 Apache,只需将其卸载并使用 Xampp

以上是关于如何关闭或退出安装在我的 Ubuntu 18.04 中的 Docker?的主要内容,如果未能解决你的问题,请参考以下文章

工控机安装Ubuntu 18.04 黑屏问题

Ubuntu 16.04/18.04 安装Pycharm及Ipython等

ubuntu 18.04 检测到系统程序出现问题

我无法在 ubuntu 18.04 上安装 mysql

解决ubuntu18.04系统下网易云音乐安装后无法打开问题

如何在Ubuntu 18.04上安装Django