Вступление
Rancher - это платформа с открытым исходным кодом для запуска контейнеров и создания частного контейнерного сервиса. Rancher основан на Docker, так что вы можете запустить его на выделенной коробке, машине KVM или даже на контейнере LXC. Rancher предоставляет огромную библиотеку приложений, которые устанавливаются в несколько кликов, а также поддерживает образы Docker из Dockerhub.
Требования
Установить докер
Как уже говорилось, для запуска Rancher требуется Docker, поэтому мы сначала установим его.
Сначала удалите все старые файлы Docker, если это необходимо.
sudo apt-get remove docker docker-engine docker.io
Примечание . Вы можете получить отчет об отсутствии файлов Docker. Это безопасно игнорировать.
Обновите списки пакетов.
sudo apt-get update
Разрешить aptиспользовать хранилище поверх HTTPS.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Добавьте официальный ключ GPG.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Убедитесь, что у вас есть ключ, выполнив поиск последних 8 цифр отпечатка ключа.
sudo apt-key fingerprint 0EBFCD88
Вывод будет похож на следующий текст.
pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <[email protected]>
sub   4096R/F273FCD8 2017-02-22
Добавить stableрепо.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Обновите списки пакетов снова.
sudo apt-get update
Проверьте доступные версии Docker CE.
apt-cache madison docker-ce
Вы увидите вывод, похожий на следующий блок.
docker-ce | 17.09.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.2~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.06.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.2~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
Добавьте version-string(второй столбец) последней стабильной версии после =следующей команды, чтобы установить последнюю версию Docker CE.
sudo apt-get install docker-ce=17.09.1~ce-0~ubuntu  
Примечание . Вы можете установить последнюю версию Docker CE, не добавляя версию в конец sudo apt-get install docker-ceкоманды, но в производственной среде я рекомендовал установить определенную версию, а не последнюю версию.
Убедитесь, что Docker установлен правильно.
sudo docker run hello-world
Эта команда запускает тестовое изображение в тестовом контейнере, чтобы напечатать сообщение, а затем завершает работу. Сообщение будет похоже на следующий вывод.
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/
For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/
Установите Rancher
Теперь мы готовы установить Rancher.
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
Подождите несколько минут, чтобы позволить Rancher UI загрузиться. Затем откройте ваш любимый браузер и перейдите в порт 8080на вашем сервере.
http://192.0.2.0:8080
Обязательно замените его 192.0.2.0на фактический IP-адрес сервера.
Rancher не настраивает управление доступом по умолчанию, поэтому важно настроить его немедленно, иначе пользовательский интерфейс и API могут получить доступ к любому, у кого есть ваш IP.
Наведите курсор на ADMINвкладку и нажмите Access Control.
Следуйте инструкциям в пользовательском интерфейсе Rancher для настройки любой формы управления доступом, которую вы предпочитаете.
Вывод
Теперь все установлено, и вы можете начать настраивать Rancher. Для получения более подробной информации о настройке и использовании Rancher посетите официальную документацию .