如何关闭或退出安装在我的 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 16.04/18.04 安装Pycharm及Ipython等