前の記事
WindowsにUbuntuをインストールするのは気持ち良いゾイ!!~端末編~
Docker
コンテナを使える便利なシステム。
早くて軽いとか最高かよ!!
さてさて、導入してきますか
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable test edge"
sudo apt update
sudo apt install docker-ce
参考というか、もはや引用資料
Ubuntu 18.04にDockerをインストールする
実際、これで導入はできたんだよね。
$ docker --version
Docker version 18.06.0-ce, build 0ffa825
…まぁ、動かなかったけど。
$ docker run hello-world
docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.
というか、よく振り返ってみたら、権限の問題だよね。
sudo
つけたら何事もなかったかのように動いたし。
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 2cb0d9787c4d 3 weeks ago 1.85kB
じゃあ、一般ユーザーでできるようにすれば良いのか。
Dockerグループへユーザーの追加。
前提として、Dockerを操作できるユーザーのグループがあるみたい。
勿論、管理者はそこにいるけど、今のユーザーはいないから追加しないとね。
sudo groupadd docker
sudo usermod -aG docker $USER
参考資料
Ubuntu16.04 に Docker をインストールする手順の解説とアンインストールまで。2017年版
あとは再起動すれば大丈夫。
自分も大丈夫だったし。
docker-compose
まぁ、dockerだけじゃなくてこれも入れたいんですよね。
これがないとコンテナサービス動かせないし。
$ sudo -i
$ curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ exit
$ docker-compose -v
うん、できたできた。
GCP
Goocle Cloud Platform
サーバーとか色々貸してくれるクラウドサービス。
一年間は無料で使えるし、使わない理由がないよね。
インストールしーよ。
-
Cloud SDK のインストールからOSにあった
gz
,zip
ファイルをインストールする - 解答
- OSごとにインストールスクリウトを実行
- ./google-cloud-sdk/bin/gcloud init
上のが終わったら、$ gcloud init
で自分のgoogleアカウントを登録したり、会社が使っているプロジェクトを選択したりする。
内容は$ gcloud config list
で確認
まぁ、これだけあれば、あとは各自自由に設定してもらえれば、個人のサービスは作れるんじゃないかな?