Ubuntu + Docker + Rocket.Chat + Hubot + リマインダーの環境構築
今回Ubuntuを使っての環境構築を行いました。
普段はCentOSを利用することがほとんどなのですが、オープンソースのTV会議システムである「Jitsi Meet」が動いているサーバーに同居をさせたく、「Jitsi Meet」が稼働しているUbuntu環境にセットアップしました。
ただ、そのままセットアップすする友の環境にも影響を与えそうなので、今回はDockerを利用してセットアップをしました。
※このページではDockerの環境構築のみとします。
Rocket.Chatはこちらです
UbuntuのDocker環境を構築します
CentOSではやってたんですが、Ubuntuでは初めて!!
ちょっと緊張ですww
今回使ったサーバーではnginxがすでに動いてましたんで、こちらはdockerで構築からは外しました。
1. まずは、環境を最新にします。
$ sudo apt update
$ sudo apt upgrade
2. 必要なツールをインストールします。
$ sudo apt install apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3. Docker 公式の GPG 公開鍵をインストールします。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 であることを確認します。
$ sudo apt-key fingerprint 0EBFCD88
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ 不明 ] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
4. Dockerのrepository (stable) を追加します。(x86_64 / amd64 アーキテクチャの場合)
$ sudo add-apt-repository \
”deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable”
5. Dockerをインストールする
$ sudo apt install docker-ce docker-ce-cli containerd.io
6. 動作確認でhellow-worldイメージをダウンロードする
$ sudo docker run –rm hello-world
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 5 months ago 13.3kB
$ sudo docker rmi hello-world
※dockerを一般ユーザーで実行する場合は該当ユーザーをグループdockerに登録しておく
$ sudo usermod -aG docker kumakake
Rocket.chatは。。。。
こちらのページを参照してくださいm(_ _)m