LoginSignup
7
5

More than 5 years have passed since last update.

WindowsにUbuntuをインストールするのは気持ち良いゾイ!!~開発環境編~

Last updated at Posted at 2018-08-02

前の記事

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
サーバーとか色々貸してくれるクラウドサービス。
一年間は無料で使えるし、使わない理由がないよね。
インストールしーよ。
1. Cloud SDK のインストールからOSにあったgz,zipファイルをインストールする
2. 解答
3. OSごとにインストールスクリウトを実行
4. ./google-cloud-sdk/bin/gcloud init

上のが終わったら、$ gcloud initで自分のgoogleアカウントを登録したり、会社が使っているプロジェクトを選択したりする。
内容は$ gcloud config listで確認

まぁ、これだけあれば、あとは各自自由に設定してもらえれば、個人のサービスは作れるんじゃないかな?

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5