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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です