Установка Docker и docker-compose в Linux за минуту

Вы ищите, как быстро установить Docker и docker-compose в Linux? Можете закрывать все остальные вкладки с результатами поиска. Вы нашли самую лучшую инструкцию, описывающую как это сделать!

Приведенные команды сработают в Ubuntu. Если у вас не Ubuntu, то, может быть, вы сами поймете, что изменить в этих командах. Вероятно, они могут вовсе вам не подойди, если у вас не Debian-like дистрибутив. Будьте внимательны!

Чтобы узнать последнюю доступную версию docker-compose, перейдите по адресу https://github.com/docker/compose/releases и запомните номер версии последнего релиза. На момент написания статьи это был номер 1.24.0. Этот номер релиза пригодится при загрузки docker-compose — подставьте его вместо устаревшего номера релиза.

Вы можете просто взять и построчно вставить приведенный ниже набор команд в командную строку терминала Linux. Не забудьте изменить номер версии docker-compose.

sudo apt remove docker docker-engine docker.io
sudo apt update && sudo apt install -y apt-transport-https lsb-release ca-certificates
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable"
sudo apt update && sudo apt install -y docker-ce

# Чтобы управлять докером без sudo, добавим себя в группу docker
sudo groupadd docker
sudo usermod -aG docker ${USER}

# Теперь загрузим компоуз. Не забудьте про номер версии
sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Вот и всё. Теперь ознакомьтесь со статьей о настройке окружения Docker для разработки и отладки и приступайте к разработке!

Laravel homestead Windows не запускается? Есть решение!

При установке laravel/homestead под Win10 столкнулся с проблемой запуска виртуальной машины. В консоли VirtualBox красовалась надпись, говорящая об ожидании сетевого подключения:

[    ***] A start job is running for Raise network interfaces (40s / 5 min)

В командной строке Windows, из которой запустили vagrant up, через несколько минут после старта возникала ошибка:

Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.

Причем на этой же рабочей машине работают другие vagrant-коробки вполне успешно. Читать далее Laravel homestead Windows не запускается? Есть решение!