質問: sudoとしてdockerを実行する boot2dockerをインストールして実行しました。./boot2docker start export docker_host=tcp://localhost:4243 dockerサイトからチュートリアルを開始しました。私は1つのことを理解していません-実行すると:sudo docker info ==> get http:///var/run/docker.sock/v1.11/info: dial unix /var/run/docker.sock: no such file or directory ただし、sudoなしで実行すると、機能します。maccris:bin cristianc$ docker info containers: 2 images: 10 storage driver: aufs root dir: /mnt/sda1/var/lib/docker/aufs dirs: 14 execution driver: native-0.2 kernel version: 3.14.1-tinycore64 debug mode (server): true debug mode (client): false チュートリアルのようにsudoで実行しても機能しないのはなぜですか(少なくとも私にとって)。
回答: sudoでdockerコマンドを実行するときにプロファイルのdocker_host変数を使用できるようにする場合は、sudoersファイルに次の行を追加できます。で開く:sudo visudo 追加:defaults env_keep += "docker_host"