четверг, 23 марта 2017 г.

Docker

Postgresql 9.2.4 для 1С в контейнере Docker
1С в контейнере. Быстро и недорого
temrdm
Используем Docker для безопасного веб-серфинга
Зачем нужен Docker и практика работы с ним
Docker
Linux Docker 0.9 - краткое практическое руководство
Ставим ubuntu 14.04.5 server на virtualbox, ssh, samba
имя ubuntu

Подключаемся MobaXterm по ssh:
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 4.4.0-31-generic x86_64)
$ sudo -i
Проверка локали
# locale
LANG=ru_RU.UTF-8
....
# apt-get update
# apt-get upgrade
# apt-get install mc htop
# poweroff

Экспортируем виртуальный образ ubuntu.ova
Подключаемся MobaXterm по ssh:
$ sudo -i
Добавляем ключ:
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
Добавляем репозитарий
# sh -c "echo deb https://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
# apt-get update
# apt-get install lxc-docker
# exit
Чистый образ:
sudo docker run -i -t ubuntu:precise /bin/bash
В контейнере:
# apt-get update
# apt-get install nano wget bzip2 mc
# cat /etc/lsb-release
 # exit
Зафиксируем образ:
$ sudo docker commit CONTAINER_ID stormbp/precise-clean
$ sudo docker commit 7773ae6fd4ce stormbp/precise-clean
[sudo] password for user:
a6976b74739f6d1f89eeb4e970c4c356438f60ddac0af8ba59ea51548b51c4ee

CONTAINER_ID легко брать из командной строки когда работаете внутри контейнера:
он выглядит так:
root@af40b772abbf:/data/main#
Хеш после root@ и есть ID контейнера.
Имя контейнера (stormbp/precise-clean) поставьте свое, главное обойтись без заглавных букв, будет ошибка.

Запустим новый экземпляр из шаблона:
$ sudo docker run -i -t stormbp/precise-clean /bin/bash
.

Комментариев нет:

Отправить комментарий