以前仮想環境でUbuntuを入れたときには、
こんな感じでセットアップしてましたが、今回はdocker-ceを入れてみようかと。
まず最初に古いdockerが入っていないか確認します。
$ sudo dpkg -l | grep docker
特になさそうなのでセットアップを開始しましょう。
Dockerインストール
こちらの公式サイトに従って進めます。バージョンを確認して無事にインストールできたことを確認しました。
$ sudo docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:29:52 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:28:22 2019
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
このままだと毎回sudoしないといけないので、dockerグループにユーザを追加しておきましょう。
$ sudo sudo usermod -aG docker xxx
これでsudoなしでもバージョンが確認できました。
Docker Composeインストール
こちらも公式サイトに従って進めます。バージョンを確認して無事にインストールできたことを確認しました。
$ sudo docker-compose version
docker-compose version 1.25.0, build 0a186604
docker-py version: 4.1.0
CPython version: 3.7.4
OpenSSL version: OpenSSL 1.1.0l 10 Sep 2019
データ移行
以前Windows環境でRedmineを立ち上げました。Windows側にマウントしていたファイル類を丸っと新サーバにコピーしてdocker-composeしたら見事起動&ブラウザからアクセスできました。
再起動してもちゃんとアクセスできますね。