Windows10のDockerでstandard_init_linux.goエラーが出る

2021年6月30日水曜日

Docker

t f B! P L
Windows10上のUbuntuでQuickstart: Compose and Railsを試すと、docker-composeの実行で次のようなエラーが出ました。

$docker-compose run --no-deps web rails new . --force --database=postgresql
:
standard_init_linux.go:228: exec user process caused: no such file or directory

回避策

構成ファイルの文字コードをdos2unixで変換すると問題なくdocker-composeを実行できるようになりました。

$sudo apt update
$sudo apt install dos2unix
$dos2unix Dockerfile
$dos2unix docker-compose.yml
$dos2unix entrypoint.sh
$dos2unix Gemfile
$dos2unix Gemfile.lock
$docker-compose run --no-deps web rails new . --force --database=postgresql

このブログを検索

QooQ