Docker: различия между версиями
(Новая страница: «= Docker = Инструкция по работе с docker. Category:Виртуализация {{Category navigation|title=Виртуализация|cate…») |
Нет описания правки |
||
(не показано 5 промежуточных версий 1 участника) | |||
Строка 2: | Строка 2: | ||
Инструкция по работе с docker. | Инструкция по работе с docker. | ||
== Установка == | |||
Установить docker можно следующей командой: | |||
: <code># apt-get install docker-ce</code> | |||
Для запуска docker от пользователя следует выполнить несколько шагов: | |||
<ol> | |||
<li> | |||
Добавить пользователя в группу <code>docker</code>; | |||
: <code># gpasswd docker -a ИМЯ_ПОЛЬЗОВАТЕЛЯ</code> | |||
</li> | |||
<li> | |||
Выполнить повторный вход в систему. | |||
</li> | |||
</ol> | |||
Затем необходимо запустить соответствующую службу: | |||
: <code># systemctl start docker</code> | |||
: <code># systemctl enable docker</code> | |||
== Запуск и Образы == | |||
В зависимости от действий на этапе установки команды можно будет запускать от обычного пользователя или от <code>root</code>. | |||
=== Официальный образ === | |||
Официальный образ ALT можно получить по ссылке: https://hub.docker.com/_/alt/. | |||
Для запуска контейнера достаточно выполнить следующую команду: | |||
: <code>docker run --rm -it alt</code> | |||
По умалчанию используется образ из тега <code>latest</code>, который указывает на последний выпущенный стабильный дистрибутив. Наприме, сейчас это p8, а с выходом p9 станет p9. | |||
Для использования образа sisyphus нужно указать соответствующий тег: | |||
: <code>docker run --rm -it alt:sisyphus</code> | |||
=== Производные образы === | |||
По адресу https://hub.docker.com/u/altcloud/ находятся специализированные образы под конкретные задачи, построенные на основе официального образа. | |||
Сборка этих образов осуществляется из Dockerfile'ов по адресу https://github.com/alt-cloud/ALT-Dockerfiles (для изменения существующих или добавления новых образов приветствуются pull-request'ы). | |||
Существуют образы для следующих задач(их список расширяется): | |||
* веб серверы <code>nginx</code> и <code>apache2</code>; | |||
* хранение конфигурации <code>etcd</code>; | |||
* интерепретаторы для запуска своих приложений <code>python</code> и <code>ruby</code>; | |||
* и другие. | |||
[[Category:Виртуализация]] | [[Category:Виртуализация]] | ||
{{Category navigation|title=Виртуализация|category=Виртуализация|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Виртуализация|category=Виртуализация|sortkey={{SUBPAGENAME}}}} |
Версия от 17:59, 10 декабря 2018
Docker
Инструкция по работе с docker.
Установка
Установить docker можно следующей командой:
# apt-get install docker-ce
Для запуска docker от пользователя следует выполнить несколько шагов:
-
Добавить пользователя в группу
docker
;# gpasswd docker -a ИМЯ_ПОЛЬЗОВАТЕЛЯ
- Выполнить повторный вход в систему.
Затем необходимо запустить соответствующую службу:
# systemctl start docker
# systemctl enable docker
Запуск и Образы
В зависимости от действий на этапе установки команды можно будет запускать от обычного пользователя или от root
.
Официальный образ
Официальный образ ALT можно получить по ссылке: https://hub.docker.com/_/alt/. Для запуска контейнера достаточно выполнить следующую команду:
docker run --rm -it alt
По умалчанию используется образ из тега latest
, который указывает на последний выпущенный стабильный дистрибутив. Наприме, сейчас это p8, а с выходом p9 станет p9.
Для использования образа sisyphus нужно указать соответствующий тег:
docker run --rm -it alt:sisyphus
Производные образы
По адресу https://hub.docker.com/u/altcloud/ находятся специализированные образы под конкретные задачи, построенные на основе официального образа. Сборка этих образов осуществляется из Dockerfile'ов по адресу https://github.com/alt-cloud/ALT-Dockerfiles (для изменения существующих или добавления новых образов приветствуются pull-request'ы).
Существуют образы для следующих задач(их список расширяется):
- веб серверы
nginx
иapache2
; - хранение конфигурации
etcd
; - интерепретаторы для запуска своих приложений
python
иruby
; - и другие.