「Docker」の版間の差分

提供: KZK memo wiki
移動: 案内検索
42行: 42行:
  
 
以上の手続きで、''kzk'' はdockerに対する操作ができるようになる。
 
以上の手続きで、''kzk'' はdockerに対する操作ができるようになる。
 +
 +
権限設定を行なわずに、dockerのコマンドを利用すると以下のような表示が出てしまう。
 +
 +
<syntaxhighlight lang="bash">
 +
FATA[0000] Get http:///var/run/docker.sock/v1.16/images/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
 +
</syntaxhighlight>

2015年1月28日 (水) 14:49時点における版

前提

Dockerを試してみたので、作業メモ。

Docker 1.4.1 を利用する。

OSはFedora21

インストール

yumやapt-get(aptitude)などでインストールすることも出来るが、今回は以下のコマンドでインストールを実施した。 このセクションのコマンドは全て管理者権限で実行しています。

curl -sSL https://get.docker.com/ | sh

インストールが完了していれば、バージョンの確認が出来るはず。

docker --version
> Docker version 1.4.1, build 5bc2ff8

権限の設定

docker のインストールが完了したら以降は一般ユーザで作業を行ないたいのだが、権限の設定を事前に行なっておく必要がある。


ls -la /var/run/docker.sock
> srw-rw---- 1 root docker 0  115 15:12 /var/run/docker.sock

/var/run/docker.sock に対し、書き込み権限が無ければならない。 具体的には、dockerグループに一般ユーザを所属させればよい。 今回利用する一般ユーザは、kzk とする。

gpasswd -a kzk docker

以上の手続きで、kzk はdockerに対する操作ができるようになる。

権限設定を行なわずに、dockerのコマンドを利用すると以下のような表示が出てしまう。

FATA[0000] Get http:///var/run/docker.sock/v1.16/images/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?