CentOS 7.5 に Docker をセットアップする。
*
CentOS 8 より Docker は Podman の置き換え対象となり公式リポジトリから除外されている。
Docker を使用するのであれば Ubuntu 等の別 OS で構築する事を勧める。
手順は下記の通り。
- 必要なモジュ-ル をインスト-ル
- Docker Compose をインスト-ル
- 各種セットアップ
1.必要なモジュ-ル をインスト-ル
必要なモジュ-ルを下記コマンドでインスト-ル
yum install docker
2.Docker Compose をセットアップ
1.Docker Compose インスト-ル
下記コマンドを実行してDocker Compose を取得 及び 実行権限を付与する。
curl -L https://github.com/docker/compose/releases/download/最新バ-ジョン/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose -x http://プロキシサ-バの IPアドレス 又は ホスト名:プロキシサ-バのポ-ト番号 chmod a+x /usr/local/bin/docker-compose
2.バ-ジョン確認
下記コマンドを実行してバ-ジョン情報を確認する。
docker-compose --version
3.各種セットアップ
1.プロキシ設定
下記コマンドを実行して http-proxy.conf ファイルを配置するディレクトリを作成する。
mkdir /etc/systemd/system/docker.service.d/
下記コマンドを実行して httpd-proxy.conf ファイルを作成する。
vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service] Environment="HTTP_PROXY=http://プロキシサ-バの IPアドレス 又は ホスト名:プロキシサ-バのポ-ト番号/" "HTTPS_PROXY=https://プロキシサ-バの IPアドレス 又は ホスト名:プロキシサ-バのポ-ト番号/" "NO_PROXY=localhost,127.0.0.1"
2.サ-ビスの自動起動設定
下記コマンドを実行してサ-ビス起動設定
systemctl start docker.service systemctl enable docker.service
最後に
ちょっと触ってみた Docker。
確かに便利だけど、仮想マシン上で Docker を動かすのってどうなんだろう…
保守的な面ではいいと思うんだけど、なんかもやっとする。
参考元
- Small Office & Simple IT
- Docker Composeのインストール方法(CentOS7.3)
- 防火壁の中の Docker
- curlコマンドにてproxy設定
- Docker Compose