Мы уже создавали контейнер LXC работающий с интернетом через прокси. Сервер, где крутится контейнер сидит за прокси, который пускает всех в инет. Менеджер пакетов APT настроен для прокси. То есть в файле /etc/apt/apt.conf присутствует строка
Acquire::http::Proxy "http://proxy.domain.com:8080/";
Но при попытке установить в контейнер программы появляются ошибки. APT внутри контейнера не знает о прокси. Экстрима добавляет то, что в контейнере нет никаких текстовых редакторов для редактирования настроек.
Проблему решил так:
В основной машине контейнеры лежали в папке /var/lib/lxc Тут лежат папки с именами, соответствующими именам контейнеров. Идея состоит в том, чтобы файл настроек APT в контейнере отредактировать средствами основной системы. Например для контейнера test01 файл /var/lib/lxc/test01/rootfs/etc/apt/apt.conf надо добавить ту же строчку
Acquire::http::Proxy "http://proxy.domain.com:8080";
Где "proxy.domain.com:8080" это имя и порт прокси. После этого apt в контейнере заработал
Напиши мне - verviL@List.ru
ОтветитьУдалитьЕсть вопрос