Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Установка Docker
Запуск контейнеров WordPress и MySQL

Установите Docker и WordPress на Ubuntu

Теги: Docker,  Ubuntu,  WordPress 

Установка Docker
Запуск контейнеров WordPress и MySQL

Что такое docker? Docker - это платформа контейнеризации, которая выполняет виртуализацию на уровне операционной системы, позволяя вам запускать легкие контейнеры в изоляции. Следующий документ приведет вас к установке докера и запуска контейнера WordPress & MySQL.

Установка Docker

Установите Docker из официального хранилища.

curl -SSL https://get.docker.com/ | sh

Используйте команду ниже, чтобы проверить версию.

docker version

Теперь установите докерную машину, схватившись от ITHUB REPO и сделав его исполняемым.

curl -L https://github.com/docker/machine/releases/download/v0.14.0/docker-machine-uname -s\-`uname -m` >/tmp/docker-machine
chmod +x /tmp/docker-machine
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
  1. Установите Docker Compose, как раньше и убедитесь, что он исполняется.
curl -L https://github.com/docker/compose/releases/download/1.21.0-rc1/docker-compose-uname -s\-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /tmp/docker-compose
sudo cp /tmp/docker-compose /usr/local/bin/docker-compose
  1. Давайте проверим версии Docker-Compose и Docker-Machine.
docker-compose version
docker-machine version

Запуск контейнеров WordPress и MySQL

Чтобы запустить WordPress, вам нужно будет запускать две отдельные контейнеры. Помимо контейнера WordPress, вы также должны установить контейнер базы данных.

  1. Начните с загрузки образа докера.
docker image pull MySQL
  1. Запустите MySQL, выполнив следующую команду:
docker container run -d \
   --name MySQL \
   -e MYSQL_ROOT_PASSWORD=wordpress \
   -e MYSQL_DATABASE=wordpress \
   MySQL

Команда, которую мы только что бегали, запускают MySQL на заднем плане; Мы называем контейнер MySQL с помощью (-Нам WordPress). Следующие два переменных среды (используя -e) для установки корневого пароля MySQL в WordPress (-E MySQL_ ROOT_PASSWORD = WordPress) и создали базу данных под названием WordPress (-E MySQL_ База данных = WordPress).

Ради безопасности настоятельно рекомендуется использовать более сложный пароль во время собственной настройки.

Как только вы запустили контейнер MySQL, вы должны были получить идентификатор контейнера.

  1. Убедитесь, что контейнер работает должным образом, используя следующую команду:
docker container ps

Дополнительный шаг: Чтобы проверить состояние вашего контейнера MySQL, запустите следующую команду.

Docker Container Logs MySQL

  1. Теперь мы устанавливаем образ контейнера WordPress.

docker image pull WordPress

  1. Запустить контейнер WordPress
docker container run -d \
   --name WordPress \
--link MySQL:mysql\
   -p 8080:80 \
   -e WORDPRESS_DB_PASSWORD=wordpress \
   WordPress
  1. Убедитесь, что контейнер WordPress работает, как ожидается, используя следующую команду:
docker container logs MySQL
  1. Если вы заметите, что он не включен, вы можете запустить контейнер WordPress, выдавая следующую команду.
docker container start WordPress

Написано Hostwinds Team  /  апреля 10, 2018