エラー内容
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "-v": executable file not found in $PATH: unknown
Google翻訳そのまま。
docker: デーモンからのエラー応答: コンテナーのタスクの作成に失敗しました: shim タスクの作成に失敗しました: OCI ランタイム作成に失敗しました: runc 作成に失敗しました: コンテナー プロセスを開始できません: exec: "-v": $PATH に実行可能ファイルが見つかりません:未知
つまり、実行可能ファイルが見つからないので、タスクの作成ができていないみたいです。
変数定義
# NAME=作成するdockerの名前 # IMAGE=使用するdockerイメージ # HOST_DIR=マウント元のディレクトリ # CONTAINER_DIR=マウント先のディレクトリ
修正
エラーが出たコマンド
docker run -d --name ${NAME} ${IMAGE} -v ${HOST_DIR}:${CONTAINER_DIR} /bin/bash
修正後
docker run -d --name ${NAME} -v ${HOST_DIR}:${CONTAINER_DIR} ${IMAGE} /bin/bash
結果
記述の順番がエラーの原因だったみたいです。備忘録として残しています。誰かの役に立てば幸いです。