Dockerっていいいよね。
初めて触る人には、結構エグいと思ったけど。良いよね(*´ω`*)
今回は、CnetOS7上にDockerとDocker-Composeを
yumを使ってインストールする方法を書き溜めとして残しておきます。
おまけにChefとAnsibleのレシピタスクも残しておきます。
ここでも意外と忘れがちなのが、docker-composeの方はepel-releaseを使用すること。
1 2 |
sudo yum install -y docker epel-release sudo yum install -y docker-compose --enablerepo=epel |
Chefのレシピにする
ChefのCookbook内でRecipeにするならpackageを使う。
今回は2つのpackageをインストールするのでループでDRYにインストールしましょう。
1 2 3 4 5 6 7 8 |
# python-pipをインストールする package %w(epel-release docker) do action :install end package "docker-compose" do action :install options "--enablerepo=epel" end |
optionsを忘れずにね(*´∀`*)!!
Ansibleのタスクにする
Ansibleでtaskにするならpackageを使うよ。
1 2 3 4 5 6 7 8 9 10 11 |
- name: install the latest version of epel-release docker yum: name={{item}} state=installed with_items: - docker - epel-release - name: install the latest version of docker-compose yum: name: docker-compose state: latest enablerepo: epel |
DockerとDocker-composeはyumでも
微妙においてある場所が違うみたい。
じゃあね〜〜〜。