вторник, 23 апреля 2019 г.

Контейнеры LXC. Настроить прокси в контейнере

  Мы уже создавали контейнер 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 в контейнере заработал

1 комментарий: