はじめに
JenkinsとかGitなどを、Docker上で動かしたいため、家にあるUbuntuサーバーにDockerを入れたいと思います。
環境
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
Dockerのインストール
以下に従って行います
aptのupdate
$ sudo apt-get update ... 以下の鍵 ID に対して利用可能な公開鍵がありません: 1397BC53640DB551
えぇ...
とりあえず以下のリンクを参考に
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 1397BC53640DB551
としてから再開
$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates $ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
今回は Ubuntu 14.04 なので、以下のコマンドを実行。
$ echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list $ sudo apt-get update
以下のコマンドを実行して、インストールされるバージョン候補が表示されたらたぶんここまでは大丈夫です。
$ apt-cache policy docker-engine
Dockerインストールの準備
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Dockerのインストール
$ sudo apt-get install docker-engine
Dockerの起動
$ sudo service docker start start: Job is already running: docker
Hello World でインストールされていることを確認
$ sudo docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world c04b14da8d14: Pull complete Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly.
次回
次回はDockerを試す意味も含めてJenkinsをインストールしてみたいと思います。