Как я могу завершить работу или выйти из Docker, установленного в моем Ubuntu 18.04?

0

Я хочу запустить Xampp, когда включу свой ноутбук с ОС Ubuntu 18.04. Дело в том, что Docker уже запускается, когда я запускаю свой компьютер. Поэтому невозможно запустить MySql и Apache. похоже, что порт 3306 уже используется Docker. Я действительно должен сначала выйти из Docker, чтобы просто разработать свое приложение локально с помощью Xampp, активировав MySql и Apache. Какие шаги я должен следовать?

Я на Ubuntu 18.04 с версией Docker 18.09.5

когда я набираю: sudo/opt/lampp/lampp start

ожидаемые результаты: запуск XAMPP для Linux 7.3.3-1... XAMPP: запуск Apache... ок. XAMPP: запуск MySQL... хорошо. XAMPP: запуск ProFTPD... хорошо.

фактический результат: запуск XAMPP для Linux 7.3.3-1... XAMPP: запуск Apache... fail. XAMPP: другой веб-сервер уже запущен. XAMPP: запуск MySQL... хорошо. XAMPP: запуск ProFTPD... хорошо.

  • 0
    если вы выключите докер, вы можете запустить сервер Apache на своем компьютере
  • 0
    да, это верно, дорогая. но как я могу выключить его, пожалуйста?
Показать ещё 2 комментария
Теги:
docker
xampp
ubuntu-18.04

3 ответа

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

Сопоставление портов должно быть установлено в формате [порт хоста]: [порт контейнера]

  • 0
    спасибо за предложение, но я новичок в докере, и я не знаю, где найти: docker-compose.yml в Ubuntu 18.04, чтобы редактировать этот файл. так как мне это сделать?
0

Если вы хотите остановить docker, если вы используете docker-compose, используйте:

sudo docker-composer stop

Если вы используете только докер:

Сначала введите:

sudo docker ps 

Это будет список всех контейнеров. поэтому скопируйте идентификатор контейнера (он указан ниже как идентификатор контейнера), а затем остановите его:

docker stop conatainerId
  • 0
    я не использую docker-compose. я выполнил команду и остановил активный контейнер @mohammed, но у меня все тот же результат: я не могу запустить xampp
  • 0
    что еще вы могли бы предложить мне?
Показать ещё 10 комментариев
0

В вашей системе также может быть установлен веб-сервер Apache, который запускается при запуске системы. После запуска системы введите " http://localhost ". Если вы видите веб-страницу, проверьте путь по умолчанию: /var/www/html Вы можете удалить Apache, если хотите использовать XAMPP для разработки.

  • 0
    отображается страница Apache2 Ubuntu по умолчанию
  • 0
    Если вы не хотите использовать Apache, установленный в вашей системе, просто удалите его и используйте Xampp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню