Автор оригинала: David Wong.
Это запись процесса создания среды Docker для последующего просмотра. В основном записывает инструменты, используемые для сборки, используемые команды и обнаруженные ямы.
Установка докера
Первым шагом должна быть загрузка установочного пакета с официального сайта Docker (https://www. docker .com). Существуют две версии CE и EE. Короче говоря, CE-это бесплатная версия, а EE-платная версия. Поскольку я использую Windows, я просто расскажу о том, как установить его в Windows.
Вы также можете нажать здесь, чтобы загрузить версию для Windows напрямую. Запустите установку после ее завершения.
Поскольку Docker использует технологию виртуализации ЦП, перед запуском необходимо зайти в BIOS и включить виртуальную технологию Intel в параметре CPU.
Наконец, просто запустите Docker напрямую.
2. Создание серверной среды CentOS
Откройте CMD и введите
docker version
Если выводится информация о версии, Docker запускается успешно.
Ввод команд
docker pull centos
Приведенная выше команда отправится в официальную библиотеку Docker для загрузки последнего изображения centos, но поскольку это иностранный сайт, загрузка будет медленной. Здесь вы можете использовать внутреннее зеркальное ускорение.
docker pull registry.docker-cn.com/library/centos
При загрузке зеркал с ускорением изображения необходимо ввести полное имя библиотеки и имя изображения.
Поскольку в CentOS 7 есть ошибка DBUS в Docker, здесь рекомендуется загрузить образ CentOS 6. Просто добавьте ТЕГ после имени зеркала.
docker pull registry.docker-cn.com/library/centos:6
После загрузки изображения введите команду
docker images
Вы можете видеть, что там уже есть зеркало.
Затем используйте этот образ для запуска контейнера.
docker run -it -p 2222:22 -p 8888:80 609c1f9b5406 /bin/bash
-этоПредставляет запущенные контейнеры в терминальном режиме-р 2222:22Представляет сопоставление порта 22 в контейнере с портом 2222 на хосте609c1f9b5406Идентификатор, представляющий зеркальное отражение/мусорное ведро/башПредставляет программу, которая будет выполнена после изображение было запущено
Вы можете видеть, что командная строка стала в стиле Linux, указывая на то, что CentOS был успешно запущен в контейнере.
yum install mysql yum install mysql-server Chkconfig mysqld on // Set up boot start Service mysqld start // start MySQL service
Затем инициализируйте конфигурацию MySQL
mysql_secure_installation
yum install httpd Chkconfig httpd on // Set up boot start Service httpd start // start Apache service
На этом этапе посетите http://localhost:8888 в браузере хоста, чтобы увидеть страницу приветствия apache .
6. Установите PHP
yum install php yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
Напишите сценарий, чтобы протестировать его.
vi /var/www/html/info.php
вход
Посетите http://localhost:8888/info.php Вы также можете просмотреть информацию о PHP.
3. Сохранение Настроенных Зеркал
Нажмите Ctrl+D Вы можете выйти из Bash, не завершая процесс контейнера, затем вернуться в командную строку Windows и ввести
docker ps
Просмотрите информацию о запущенном контейнере.
Затем отправьте модификацию контейнера с помощью идентификатора контейнера, полученного с помощью приведенной выше команды.
docker commit 1cd1b30fce5e centos-lamp
Наконец, дается название новому зеркалу.
Выполните заказ еще раз
docker images
Как вы можете видеть, есть дополнительное изображение под названием centos-лампа.
PS: В методе сохранения изображения все еще есть некоторые проблемы. Мы изучим это позже. Просто посмотрите на шаги по созданию среды.
Если какие-либо мои слова или какие-либо ваши переживания заставят вас почувствовать себя тронутыми или вознагражденными, пожалуйста, не скупитесь на похвалу. Это придаст мне больше уверенности. Спасибо.
Оригинал: “https://developpaper.com/process-record-of-building-apachephpmysql-environment-under-docker/”