boot2docker в Windows отсутствует apt-get / менеджер пакетов

Я в boot2docker. Я не совсем уверен, что полностью это понимаю, но, похоже, это необходимо для проекта, над которым я работаю.

Я подключился по ssh и попытался сделать make для нашего проекта, но я получил

make: not found

Затем я попробовал:

apt-get install make

И получил

apt-get: not found

Пробовал гуглить, но ничего не нашел ни об этом, ни о менеджере пакетов.

Любые предложения о том, как установить что-нибудь в boot2docker?

РЕДАКТИРОВАТЬ: Когда я спросил об этом, я неправильно понял, как boot2docker и докер работают рука об руку. На самом деле существует менеджер пакетов (tce-load), который позволяет устанавливать пакеты, но на самом деле его не следует использовать, и все, что связано с проектом, использующим докер, должно использовать контейнер докера в boot2docker, внутри которого есть инструменты сборки. Хотя я нашел tce-load полезным при установке nano, так как я не поклонник vi, и это иногда бывает полезно.


person phazei    schedule 29.10.2014    source источник


Ответы (3)


Кажется, что boot2docker использует Tiny Linux, у которого есть собственный менеджер пакетов под названием «tce-load». Вот список пакетов для него:

http://distro.ibiblio.org/tinycorelinux/tcz_2x.html

Там есть все, что нужно для изготовления или что там находится.

person phazei    schedule 03.03.2015
comment
Например, мне понадобился текстовый редактор, и я нашел nano в списке выше: он устанавливается просто с помощью tce-load -wi nano. - person bnieland; 05.10.2015
comment
это чертовски раздражает, все эти разновидности Linux. - person PositiveGuy; 09.01.2016
comment
Итак, какую команду вы в конечном итоге выполнили, чтобы установить пакет apt-get? - person PositiveGuy; 09.01.2016
comment
Там нет apt-get и он вам не нужен. В крошечном Linux альтернативой является tce-load, используйте его вместо apt-get, это небольшой дистрибутив, поэтому доступно не так много пакетов. - person phazei; 11.01.2016

Вы не должны ничего устанавливать на виртуальную машину boot2docker, так как она часто удаляется и сбрасывается. Вы должны установить любые инструменты внутри контейнера докеров, работающего на виртуальной машине boot2docker.

person Usman Ismail    schedule 29.10.2014
comment
Это правильный ответ, в моем примере кто-то создал файлы Makefile для создания образов докеров, и для этого требуется make - person Reza S; 06.11.2014

Только Linux может запускать Docker, поэтому при работе на OSX или Windows вы должны использовать boot2docker. boot2docker просто запускает виртуальную машину Linux с установленным докером. Как только вы используете boot2docker, вы используете докер, как обычно.

Boot2docker vm — это не то место, где вы должны устанавливать вещи, вам следует запускать контейнер, в котором установлены необходимые вам программы. Этого можно добиться, найдя полезный образ в реестре докеров или создав собственный образ докера.

person Colin Murphy    schedule 29.10.2014