さくらVPS(Debian jessie)にDocker-engineを導入する!
さてさて、久しぶりの更新ですが
流行に乗り遅れた者がDockerをイジイジしてみようと思う。
以前chef+vagrantの構成をmacに導入したわけだが,
Dockerコンテナというものに魅力を感じてchefのクックブックを書くのは
当分放置する事態に...masatiger.hatenablog.jp
DockerをDebian8(jessie)に導入する手順や私がコケたポイントを書いていく。
今回の構成
今回の構成ではマニュアルが比較的豊富?なCentOS系ではなく
Debian 8 Jessieで導入する
なお、dockerは未導入である
GPGkeyの追加
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
/etc/apt/sources.list.d/docker.listの作成
deb https://apt.dockerproject.org/repo debian-jessie main
このタイミングでアップデートをしようとするとエラーが出るはず...
少なくとも私の環境(jessie on VPS)ではエラーが出た
$ sudo apt-get update E: The method driver /usr/lib/apt/methods/https could not be found. N: Is the package apt-transport-https installed?
apt-transport-httpsが無いよ
インストールしてる?
って感じに言われてる
調べたらubuntu Forumみたいなとこで回答してるの見たから
とりあえずそれを実行
$ sudo apt-get install apt-transport-https
なんとかupdateできるようになった
$ apt-cache policy docker-engine docker-engine: Installed: (none) Candidate: 1.8.3-0~jessie Version table: 1.8.3-0~jessie 0 500 https://apt.dockerproject.org/repo/ debian-jessie/main amd64 Packages 1.8.2-0~jessie 0 500 https://apt.dockerproject.org/repo/ debian-jessie/main amd64 Packages 1.8.1-0~jessie 0 500 https://apt.dockerproject.org/repo/ debian-jessie/main amd64 Packages 1.8.0-0~jessie 0 500 https://apt.dockerproject.org/repo/ debian-jessie/main amd64 Packages 1.7.1-0~jessie 0 500 https://apt.dockerproject.org/repo/ debian-jessie/main amd64 Packages 1.7.0-0~jessie 0 500 https://apt.dockerproject.org/repo/ debian-jessie/main amd64 Packages
公式どおりインストール手順を踏んでみる
Dockerのインストール
$ sudo apt-get update
$ sudo apt-get install docker-engine
Dockerのバージョンを確認
$ sudo docker -v
Docker version 1.8.3, build f4bf5c7
よし!動くようになった!!
まとめ
今回は比較的楽に構築できたと思う。
Dockerも使えるようになればできることは少し増えるのかな。
今特に興味があるのはサーバ監視系なので、次回はDockerコンテナで
何かのサービスを動かしてみようと思う。