Fragments of verbose memory

冗長な記憶の断片 - Web技術のメモをほぼ毎日更新

Jan 18, 2021 - 日記

Docker環境を一気にセットアップする

レンタルサーバを借りて作業環境を整えたらまずやることはDockerのインストールと言う人は多いのではないでしょうか?

今日は、私が使っているDockerおよびDockerComposeのインストール方法を紹介します。

サーバの設定にはAnsibleを利用します。MacOSX + HomeBrewな環境であれば、Ansibleは以下のコマンドで簡単にインストール可能です。

1
$ brew install ansible

以下のPlaybookをダウンロードして~/.ansible/playbooks/install-docker.ymlに配置します。

以下のコマンドでDocker, DockerComposeがインストールされます。

1
ansible-playbook -i [email protected], ~/.ansible/playbooks/install-docker.yml

[email protected]のところはsshで接続できるアカウントに変更してください。内部でsudoを使って昇格しているのでこのユーザでsudoできる必要があります。

ところで、-i [email protected],の最後の,は奇妙におもわれたかもしれませんが必須です。これは本来AnsibleのInventryを書くべきところにホストを直接書くための記法です。

複数台のサーバにセットアップしたいときには以下のようにして一気に行けます。

1
ansible-playbook -i [email protected],[email protected],[email protected], ~/.ansible/playbooks/install-docker.yml