Очевидно, Phusion упаковывает свои собственные ящики Ubuntu 12.04 Vagrant , которые запускают необходимое ядро 3.8, чтобы упростить использование Docker. Они также предоставляют параметры инициализации ядра памяти и свопинга , чтобы сделать эти функции доступными для LXC.
Чтобы использовать эти поля, просто обновите имя и URL-адрес в вашем Vagrantfile:
# ...
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "phusion-open-ubuntu-12.04-amd64"
config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/ubuntu-12.04.3-amd64-vbox.box"
# ...
end
Обратите внимание, что по-прежнему необходимо подготовить пакет и репозиторий Docker, как указано выше.
Обратите внимание, что для устранения предупреждения Hiera в этом ответе на другой вопрос можно найти решение .
Теперь должно быть очень легко начать экспериментировать с Docker, используя Vagrant:
$ git clone git@github.com:rfkrocktk/docker-vagrant-playground.git
$ cd docker-vagrant-playground
$ vagrant up
$ vagrant ssh
Надеюсь, это поможет кому-то в будущем.
По совету Джошвы Джо я внес некоторые изменения, и все заработало.
Команда:
find /apps/java/ -type l -exec ls -ld {} \; | grep default* | awk -F ' ' '{print $9}'
Выход:
/apps/java/default_jdk
find /apps/java/ -type l -exec ls -lad {} \; |grep /apps/java/default | awk -F' ' '{print $2 $3}'