Ubuntuへのdockerインストール
公式通りにすればいいだけだが一応メモ。
https://docs.docker.com/engine/installation/linux/ubuntulinux/
手順
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
次のコマンドはOSのバージョンによって異るので注意が必要。
""の中は
https://docs.docker.com/engine/installation/linux/ubuntulinux/
の5に従ってバージョンに適したリポジトリにすること。
sudo echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
apt-cache policy docker-engine
sudo apt-get update
sudo apt-get install docker-engine
使用したいユーザをdockerグループに入れる
使用したいユーザをdockerグループに入れると都度sudoをつけなくて良くなります。
※あくまでsudoを使えるユーザでないとダメなようです。またグループに加えたあとは再起動が必要。dockerサービスだけの再起動じゃ駄目でした。他に何のサービスを再起動すればいいのかわからなかったのでマシン再起動しました。
sudo usermod -aG docker hoge
コンテナを複数管理できるdocker-composeを入れておきます。
下記方法ではかなり古いバージョンになってしまい、version2の書式を使えなかったので変更
sudo apt install docker-compose
https://docs.docker.com/compose/install/
を参考に。
curl -L https://github.com/docker/compose/releases/download/1.9.0-rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose