FC2カウンター FPGAの部屋 Ubuntu 18.04 に Docker CE をインストールする
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Ubuntu 18.04 に Docker CE をインストールする

プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化”に従って、職場のUbuntu 16.04 にDocker CE(無料のコミュニティ・エディション)をインストールしたのだが、家のUbuntu 18.04 にインストールしたところ、エラーになってしまった。

docker をインストールしていって、下のテスト用コマンドを入れたところでエラーが発生した。
docker container run ubuntu:latest /bin/echo ‘Hello world’

エラーの内容を下に示す。

docker container run ubuntu:latest /bin/echo ‘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.39/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.


パーミッションが無いと言われている。
ネットで検索すると”「Got permission denied while trying to connect to the Docker daemon socket」への対応”が見つかったので、そのとおりにコマンドを入れてみた。
grep -i docker /etc/group
sudo gpasswd -a masaaki docker
grep -i docker /etc/group

一旦ユーザーをログアウトしてから、もう一度ログインして、
docker container run ubuntu:latest /bin/echo ‘Hello world’
を実行したところ、エラーが治らなかった。
docker_ce_1_190209.png

次に、”Dockerを一般ユーザで実行する”を見つけたので、そのとおりにやってみた。
sudo groupadd docker
sudo usermod -g docker masaaki
sudo /bin/systemctl restart docker.service


終了後に、今度は再起動した。再起動後にdocker のテスト用コマンドを実行した。
docker container run ubuntu:latest /bin/echo ‘Hello world’
docker_ce_2_190209.png

うまく行った。

masaaki@masaaki-H110M4-M01:~$ docker container run ubuntu:latest /bin/echo ‘Hello world’
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
6cf436f81810: Pull complete
987088a85b96: Pull complete
b4624b3efe06: Pull complete
d42beb8ded59: Pull complete
Digest: sha256:7a47ccc3bbe8a451b500d2b53104868b46d60ee8f5b35a24b41a86077c650210
Status: Downloaded newer image for ubuntu:latest
‘Hello world’

  1. 2019年02月10日 04:40 |
  2. Docker
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/4437-d310790c
この記事にトラックバックする(FC2ブログユーザー)