# iTop + Docker = установка за 5 минут (видео в доказательство)

**URL:** <http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406>\
**Category:** Инструкции\
**Created:** [29.Июнь.2016 19:07:18 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406 "2016-06-29T19:07:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [29.Июнь.2016 19:07:18 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/1 "2016-06-29T19:07:18Z")

</div>

## Всем привет!

Как и [обещал](http://community.itop-itsm.ru/t/itop-2-3-0-beta-portal-format-daty-i-koe-chto-drugoe/388), рассказываю и показываю самый простой способ установить iTop:

## Сразу ссылки:

[https://habrahabr.ru/post/253877/](https://habrahabr.ru/post/253877/) - Хабр про Docker  
[https://docs.docker.com/install/](https://docs.docker.com/install/) – Docker  
[https://hub.docker.com/r/vbkunin/itop/](https://hub.docker.com/r/vbkunin/itop/) – образ iTop Docker

Установка самого Docker элементарна что на Mac, что на Ubuntu. На Windows проверить нет возможности, кто попробует, отпишитесь.

---

<div class="post-metadata">

**Author:** ![Rasul\_Islamov](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/r/5fc32e/32.png) [@Rasul\_Islamov](http://community.itop-itsm.ru/u/Rasul_Islamov)\
**Post date:** [29.Июнь.2016 20:08:23 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/2 "2016-06-29T20:08:23Z")

</div>

Спасибо. Все понятно и доступно😃

---

<div class="post-metadata">

**Author:** ![box231013](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/b/ec9cab/32.png) [@box231013](http://community.itop-itsm.ru/u/box231013)\
**Post date:** [05.Июль.2016 09:44:21 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/3 "2016-07-05T09:44:21Z")

</div>

Видео не воспроизводится. “Ошибка. Повторите попытку позже. Идентификатор воспроизведения: LUhxxxxx…”.

---

<div class="post-metadata">

**Author:** ![Anafloobin](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/ce73a5/32.png) [@Anafloobin](http://community.itop-itsm.ru/u/Anafloobin)\
**Post date:** [14.Январь.2019 13:11:32 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/4 "2019-01-14T13:11:32Z")

</div>

Здравствуйте, уважаемый.  
Во всём этом я довольно не опытен, но всё же, прошу не кидать тапками и ткнуть в ошибку.  
Установлена Ubuntu server 18.04.1  
Выполнял инструкцию с [https://hub.docker.com/r/vbkunin/itop/](https://hub.docker.com/r/vbkunin/itop/)  
Ввел с правами root:

```auto
docker run -d -p 80:80 --name=my-itop vbkunin/2.6.0-beta

```

После чего выдало  
Unable to find image ’ vbkunin/2.6.0-beta:latest ’ locally  
docker: Error response from daemmon: pull access denied for vbkunin/2.6.0-beta, repository does not exist or may require ’ docker login ’

docker login - выполнен  
Login Succceeded

повторный ввод  
docker run -d -p 80:80 --name=my-itop vbkunin/2.6.0-beta

Результат тот же.  
Спасибо.

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [14.Январь.2019 13:27:19 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/5 "2019-01-14T13:27:19Z")

</div>

Боюсь, без тапок никак не получится)) Вот только кидаться в себя буду, моя ошибка.  
Вместо `vbkunin/2.6.0-beta` нужно написать `vbkunin/itop:2.6.0-beta`.

---

<div class="post-metadata">

**Author:** ![Anafloobin](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/a/ce73a5/32.png) [@Anafloobin](http://community.itop-itsm.ru/u/Anafloobin)\
**Post date:** [14.Январь.2019 13:42:19 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/6 "2019-01-14T13:42:19Z")

</div>

Ну, вот и всё.  
На всё 10 минут: HV (на ubuntu 18.04.1)+docker+данная инструкция  
Спасибо большое!

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [23.Февраль.2019 20:34:57 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/7 "2019-02-23T20:34:57Z")

</div>

iTop 2.6.0 в [докер хаб](https://hub.docker.com/r/vbkunin/itop/) завезли. Теперь есть вариант и без MySQL (`vbkunin/itop-2.6.0-base`).

---

<div class="post-metadata">

**Author:** ![Pavel\_Solopov](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/pavel_solopov/32/287_2.png) [@Pavel\_Solopov](http://community.itop-itsm.ru/u/Pavel_Solopov)\
**Post date:** [14.Март.2019 21:13:15 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/8 "2019-03-14T21:13:15Z")

</div>

> [@Вышел iTop 2.6](http://community.itop-itsm.ru/t/vyshel-itop-2-6/1259/4):
>
> Теперь есть вариант и без MySQL

Эммм, и где он хранит данные?

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [15.Март.2019 08:19:13 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/9 "2019-03-15T08:19:13Z")

</div>

Например, на вашем собственном сервере MySQL, развернутом в отдельном контейнере или через docker-compose.

---

<div class="post-metadata">

**Author:** ![agniko](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/agniko/32/341_2.png) [@agniko](http://community.itop-itsm.ru/u/agniko)\
**Post date:** [02.Октябрь.2019 14:24:37 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/10 "2019-10-02T14:24:37Z")

</div>

Владимир, приветствую!  
Задаю вопрос, хотя напрямую он с iTOP не связан. Скачал образ itop:6.1.0-base и образ mysql-server, хочу как раз настроить связку itop с внешним сервером mysql - в соседнем контейнере на одном хосте. Вопрос в том что никак не могу предоставить доступ для внешних подключений в mysql.

Контейнер создавал так:  
docker run --name mysqlserver-01 -d -p 3952:3306 -h mysqlserver-01 -e MYSQL\_ROOT\_PASSWORD=testpassword -v /var/lib/docker/volumes/mysqlserver-01:/var/lib/mysql mysql/mysql-server

В контейнере mysql вот такая картина:  
 ![image](http://community.itop-itsm.ru/uploads/default/original/1X/809875a2085670c49e630ac8ef32ba959b23c468.png)

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [02.Октябрь.2019 15:03:50 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/11 "2019-10-02T15:03:50Z")

</div>

Привет, @agniko!

1. Контейнеры друг друга видят по своим name? Полагаю, тут не хватает [user-defined bridge network](https://docs.docker.com/network/bridge/).
2. MySQL разрешает [подключение снаружи](https://github.com/vbkunin/itop-docker/blob/master/artifacts/scripts/enable-mysql-remote-connections.sh)?
3. Ну и пользователь БД нужен соответствующий: `CREATE USER 'admin'@'%' IDENTIFIED BY 'password'`, чтобы сервер БД разрешал ему снаружи заходить.

> [@agniko](#):
>
> хочу как раз настроить связку itop с внешним сервером mysql - в соседнем контейнере на одном хосте.

Такие вещи удобно делать через docker-compose.

---

<div class="post-metadata">

**Author:** ![agniko](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/agniko/32/341_2.png) [@agniko](http://community.itop-itsm.ru/u/agniko)\
**Post date:** [02.Октябрь.2019 18:29:49 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/12 "2019-10-02T18:29:49Z")

</div>

Большое спасибо, очень помогли и я на два шага ближе к цели. По пунктам:

1. Создал пользовательскую сеть и включил туда два своих контейнера с itop и mysql - сейчас контейнеры резолвятся и по имени и по name id;
2. Тут загвоздка, проблема существует - в подключении к mysql отказано. Скрипт посмотрел но не осилили, как я могу его использовать? Грешным делом я создал в home директории этот скрипт .sh поместил в него то что указано в ссылке, файл сделал исполняемым, запустил но появились ошибки - скрипт не отработал.
3. Создал пользователя, тут всё прошло отлично.

Я близок но всё еще не завершил процесс.

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [02.Октябрь.2019 18:45:54 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/13 "2019-10-02T18:45:54Z")

</div>

Скрипт запускать не нужно, просто посмотри, какой параметр он добавляет в конфиг MySQL. В секцию mysqld нужно добавить bind-address=0.0.0.0 или конкретный ip, с которого будет разрешено подключение.

---

<div class="post-metadata">

**Author:** ![agniko](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/agniko/32/341_2.png) [@agniko](http://community.itop-itsm.ru/u/agniko)\
**Post date:** [03.Октябрь.2019 10:08:51 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/14 "2019-10-03T10:08:51Z")

</div>

> [@vladimir](#):
>
> CREATE USER ‘admin’@‘%’ IDENTIFIED BY ‘password’

Благодарю!  
Всё здорово, после правки /etc/my.cnf стало лучше 😄 Проблема, которая есть теперь, как мне кажется уже не связана с настройкой MySQL (наверное) . В общем, что сейчас имеем:

1. Контейнеры находятся в пользовательской сети и видят друг друга;
2. Внешние подключения к MySQL разрешены (подключился к созданной тестовой БД под созданным пользователем с помощью клиента DBeaver).

iTOP не устанавливается, появляется ошибка:  
SecurityException: Setup operations are not allowed outside of the setup in /var/www/html/setup/ajax.dataloader.php:153

Сейчас, подал, возможно проблема в том что используемая версия mySQL 8.0.17 ?

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [03.Октябрь.2019 10:30:05 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/15 "2019-10-03T10:30:05Z")

</div>

Айтоп не поддерживает MySQL 8.  
[https://www.itophub.io/wiki/page?id=2\_6\_0%3Ainstall%3Ainstalling\_itop#software\_requirements](https://www.itophub.io/wiki/page?id=2_6_0%3Ainstall%3Ainstalling_itop#software_requirements)

---

<div class="post-metadata">

**Author:** ![agniko](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/agniko/32/341_2.png) [@agniko](http://community.itop-itsm.ru/u/agniko)\
**Post date:** [03.Октябрь.2019 13:45:11 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/16 "2019-10-03T13:45:11Z")

</div>

Отлично, спасибо!  
Поднял контейнер c MySQL 5.7 на борту, всё отлично! Спасибо за оперативно предоставленную помощь!

---

<div class="post-metadata">

**Author:** ![MVP](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/m/5f8ce5/32.png) [@MVP](http://community.itop-itsm.ru/u/MVP)\
**Post date:** [03.Февраль.2020 06:25:23 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/17 "2020-02-03T06:25:23Z")

</div>

Добрый день!

Подскажите, пожалуйста, обновляли ли itop на докере? Сейчас обновляем с 2.4 до 2.6, делаем по инструкции itophub, но он пишет что не видит текущую версию, соответственно предлагает установить новый.

---

<div class="post-metadata">

**Author:** ![vladimir](http://community.itop-itsm.ru/user_avatar/community.itop-itsm.ru/vladimir/32/687_2.png) [@vladimir](http://community.itop-itsm.ru/u/vladimir)\
**Post date:** [03.Февраль.2020 06:44:15 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/18 "2020-02-03T06:44:15Z")

</div>

Что это за инструкция на itophub по обновлению айтопа в докере? В нашем образе есть все версии до текущей беты 2.7 ([https://hub.docker.com/r/vbkunin/itop/tags](https://hub.docker.com/r/vbkunin/itop/tags)).

---

<div class="post-metadata">

**Author:** ![MVP](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/m/5f8ce5/32.png) [@MVP](http://community.itop-itsm.ru/u/MVP)\
**Post date:** [03.Февраль.2020 11:52:21 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/19 "2020-02-03T11:52:21Z")

</div>

Обновление не в докере, а общая инструкция [https://www.itophub.io/wiki/page?id=2\_6\_0%3Ainstall%3Aupgrading\_itop](https://www.itophub.io/wiki/page?id=2_6_0%3Ainstall%3Aupgrading_itop)  
у нас уже есть свой образ в версии 2.4.1, который повторяет настройки прода ( у нас там nginx, а не апач как у вас). поэтому нужно обновить существующий а не устанавливать новый

---

<div class="post-metadata">

**Author:** ![MVP](http://community.itop-itsm.ru/letter_avatar_proxy/v4/letter/m/5f8ce5/32.png) [@MVP](http://community.itop-itsm.ru/u/MVP)\
**Post date:** [03.Февраль.2020 13:18:49 UTC](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406/20 "2020-02-03T13:18:49Z")

</div>

судя по всему, проблема не в докере. только что попробовать но инструкции выше обновить itop на продуктовом сервере и проблема сохранилась.

не знаю,что такого было в open server, что обновление прошло без проблем

[Следующая страница](http://community.itop-itsm.ru/t/itop-docker-ustanovka-za-5-minut-video-v-dokazatelstvo/406.md?page=2)
