ゆるい感じのプログラムを書きたい。

プログラムの敷居を下げて、多くの人が開発出来るように色々書いていきます!

Dockerセットアップ 第1弾

Dockerのインストール

1.Dockerのインストールの前準備をする。

  • 以下のDockerのインストールページを参照にインストールを行う。

【公式】Dockerインストールマニュアル


1-1.必要なパッケージをインストール

sudo yum install -y yum-utils device-mapper-persistent-data lvm2


1-2.リポジトリ追加

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


1-3.yumのパッケージインデックスを更新

  • DockerのINSTALLやUPGRADEの前に一回実行することが推奨されている
sudo yum makecache fast   


1-4.インストール可能バージョンを調べる

yum list docker-ce.x86_64 --showduplicates | sort -r


2.Dockerのインストールを行う。

2-1.バージョン指定してインストール

  • Dockerをバージョン指定してインストールは以下のコマンドで行う。
$ sudo yum install docker-ce-17.06.0.ce-1.el7.centos
  • Dockerの最新バージョンのインストールは以下のコマンドで行う。
sudo yum install docker-ce


2-2.サービス起動

  • Deamon化したDockerを以下のコマンドで起動させる。
sudo systemctl start docker.service


2-3.起動確認

  • Docker起動の確認が行われたのか、以下のコマンドを実行して確認する。
systemctl status docker

#実行結果は以下の通り
● docker.service - Docker Application Container Engine
   Loaded: loaded 

#以下省略


3.Dockerのproxy設定

3-1.docker.serviceをコピー

  • プロキシサーバを設定している場合
  • 以下のファイルdocker.serviceをコピーする
  • コピー場所は/etc/systemd/system/のフォルダにコピー
sudo cp /usr/lib/systemd/system/docker.service /etc/systemd/system/


3-2.コピーしたdocker.serviceを開く

  • ファイルをコピー後、ファイルを開く
cd /etc/systemd/system/
vi docker.service

## 以下のプロキシ設定を追加
Environment="HTTP_PROXY=http://xx.xxx.xx.xxx:xxxx"


3-3.docker.serviceのExecStartコマンドの直前にProxyの設定を追加

  • ファイルdocker.serviceExecStartコマンドの直前に以下の内容をコピーし保存
## 以下のプロキシ設定を追加
Environment="HTTP_PROXY=http://xx.xxx.xx.xxx:xxxx"


3-4.設定を再読込 & Docker再起動

  • docker.serviceファイルの設定後、再読込のため 以下のコマンドでデーモンをリロードし、Dockerを再起動する。
## デーモンをリロード
systemctl daemon-reload
## Dockerを再起動
systemctl restart docker



参考サイト

【公式】Dockerインストールマニュアル

Docker Deamon起動について

DockerをProxy配下で利用する方法

Dockerコマンド