Dockerの構築入門
Introduction to building Docker
(株式会社Aiming)
(Aiming Inc.)
■Dockerの構築
■Building Docker
「Ubuntu Server 16.04.3 LTS」を例にした、Docker構築について簡潔に説明します。
Dockerの構築は大きく分けて3段階になります。
(1)Dockerを導入するために事前準備
(2)Dockerそのもののインストール
(3)Dockerの起動と確認
上記だけを見ると、普通のソフトウェアのインストールに近い感じでインストールされていることが分かります。
実際、導入が特別難解なものではなく、一定の手順をふむことで「手軽」にDocker環境を構築できます。
なお、今回Ubuntuでの構築としているのは、デザイナーだとWindows等の方が馴染みがあるとは思いますが、Windows版ではまだパフォーマンスが良くなく、Dockerの恩恵を受けにくいため、Linux系のOSで説明させて頂いております。
(1)はUbuntuのセットアップ状況によってはすでにインストールされているものもありますが、
Dockerを導入するには必ず入れておかなければいけないものになります。
(2)はDockerのインストールから、起動設定までの流れとなります。
(3)ではDockerを起動し、webサービスが動いているところまでを確認します。
今までのサーバを立ててwebサービスを立ち上げるまでのことを考えると、大変短い手順・時間でサービスを開始できます。この簡潔さがDockerの大きな特徴となります。
---------
1. Dockerを導入するために事前準備
1.1. Docker 導入に必要なソフトウェアをインストールします。
sudo apt-get install curl apt-transport-https ca-certificates software-properties-common
1.2. Docker リポジトリのGPG Keyのインストール
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
1.3. Dockerリポジトリの登録
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
2. Docker インストール
2.1. Package Indexのアップデート
apt-get update
2.2. Dockerのインストール
apt-get install docker-ce
2.3. Docker起動
systemctl start docker
2.4. 自動起動設定を有効
systemctl enable docker
3. DockerでNginxを起動する
3.1. NginxのDockerイメージを取得する
docker pull nginx
3.2. Dockerコンテナの起動
docker run -it -p 8080:80 nginx:latest /bin/bash
上記の-p設定によりDockerを動かしているマシンでlocalhost:8080にアクセスするとNginxの初期ページが見れるようになります。
3.3. Dockerコンテナの中でnginxを起動する
Nginx バージョン確認
nginx -v
Nginx起動
/etc/init.d/nginx start
実行すると下記のようになります。
root@fc7dcf2269fc:/# nginx -v
nginx version: nginx/1.13.8
root@fc7dcf2269fc:/# /etc/init.d/nginx start
起動後はWebページが見れるようになります。
under construction...
※会合までに資料の内容を更新する可能性があります。
※There is a possibility to update the contents of materials by the meeting.