1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liangguifeng-docker-windows

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Докер для Windows

Этот проект представляет собой файл конфигурации контейнеров, созданный с помощью docker-compose, на основе среды Docker под Windows.

Инструкция по установке

  • Внимание: перед использованием этого проекта необходимо установить Git и Docker for Windows.
  1. Перейдите в корневой каталог диска D. Если вы не хотите изменять файл docker-compose.yml, клонирование проекта в корневую папку диска D будет более удобным.
  2. Получите текущий код проекта и переименуйте его в docker-compose:
git clone https://gitee.com/liangguifeng/docker-windows.git docker-compose
  1. Щёлкните правой кнопкой мыши «Git Bash Here» и введите следующие команды:
# Получаем нужные образы
docker pull nginx:1.17
docker pull php:7.3-fpm
docker pull mysql:5.7
docker pull redis:latest
# Создаём собственный образ PHP
cd docker-compose/php
# Открываем файл Dockerfile
vim Dockerfile
# Изменяем строки 19–20 на свои настройки git
&& git config --global user.name "your username" \
&& git config --global user.email your email \
# Обратите внимание, что при сборке не следует игнорировать все точки
# Я не пишу это в файле конфигурации docker-compose, потому что каждый раз при запуске это занимает слишком много времени
docker build -f ./Dockerfile -t php7.3:1.5 .
# После успешной сборки проверьте все образы
docker images
# Здесь должно быть пять образов: если их недостаточно, проверьте самостоятельно
· php7.3:1.4
· php:7.3-fpm
· nginx:1.17
· mysql:5.7
· redis:latest
# Вернитесь в корень нашего проекта
cd /d/docker-compose
# Затем используйте docker-compose для создания наших контейнеров
docker-compose up -d
# Успешный запуск позволяет использовать идентификатор контейнера или имя контейнера для входа в контейнер
# Пожалуйста, следуйте моему методу для входа в контейнеры на компьютерах с Windows, я уже столкнулся со многими проблемами, и нет необходимости, чтобы каждый человек сталкивался с ними
winpty docker exec -it php zsh

Использование

  1. Проект docker-windows фактически эквивалентен стандартной среде LNMP + Redis, работающей в Docker. Я видел много руководств, которые были неполными, либо просто предлагали копировать код, что было неинтересно. Я искал множество статей, но так и не понял смысла docker-compose и написал этот демонстрационный проект, чтобы помочь многим друзьям создать среду PHP на машинах с Windows. Если у вас есть какие-либо вопросы, пожалуйста, обсудите их вместе!

Участие и вклад

  1. Форк этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте запрос на вытягивание.

Об авторе

  1. Личный почтовый ящик: 1476982312@qq.com.
  2. Персональный блог: Блог молодого человека с преступным прошлым.
  3. GitHub: Молодой человек с преступным прошлым.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Файл компоновки Docker, настройка в среде Docker для Windows. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/liangguifeng-docker-windows.git
git@api.gitlife.ru:oschina-mirror/liangguifeng-docker-windows.git
oschina-mirror
liangguifeng-docker-windows
liangguifeng-docker-windows
master