最新のlaradockを使用したらworkspaceが起動しない

Laravelを使ってみようと思い手軽に構築できると聞いたのでlaradockを使ってみた。そして早速つまずいた。
セットアップの詳細よりも2018/11/24時点のlaradockでの表題の件について書く。

事象としては、workspaceを起動してdocker psコマンドで状態を確認してもステータスが「Exited」になっており、Laravelのインストールまで行けない。

$ docker ps -a
CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS                      PORTS                    NAMES
xxxxxxxx       laradock_workspace            "/sbin/my_init"          12 minutes ago      Exited (1) 12 minutes ago                            laradock_workspace_1_xxxxxxx

ログを見ると下記のような表示がされている。

$ docker-compose logs


PermissionError: [Errno 13] Permission denied: '/etc/container_environment'

docker-composeの実行時に許可権の問題で特定のファイルを参照出来なくなっているらしい。
laradockのGitHubページに行くと丁度issue化されていた。

workspace – Permission denied: ‘/etc/container_environment’ #1889

自分の環境では workspace/Dockerfile の1箇所を変更することで正常に動作した。

897 USER laradock

↓

897 USER root

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

two × 5 =

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください