[解決済み] ディレクトリをファイルにマウントしようとしていませんか(またはその逆)?
質問
ドッカーにバージョン
17.06.0-ce
. コマンドでdockerを使用してNGINXをインストールしようとしたとき。
docker run -p 80:80 -p 8080:8080 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx:latest
と表示されます。
docker: Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused. コンテナプロセスを開始する際に発生したエラー"process_linux.go:339: container init caused \"rootfs_linux.go:57: mount \"/appdata/nginx/conf/nginx.conf \" to rootfs \\"/var/lib/docker/aufs/mnt/dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0\\" で \\"/var/lib/docker/aufs/mnt/dcea22444e9ffda114593b18fc8b574adfada06947385aedc2ac09f199188fa0/etc/nginx/nginx.conf\\" caused \"not a directory"" : ディレクトリをファイルにマウントしようとしていませんか(またはその逆)?指定されたホストパスが存在し、期待されるタイプであるかどうか確認してください。
をマウントしない場合
nginx.conf
ファイルをマウントしない場合は、すべて問題ありません。では、どのようにすれば設定ファイルをマウントできるのでしょうか?
どのように解決するのですか?
ドッカーが認識するのは
$PWD/conf/nginx.conf
として認識するからです。
フォルダ
であり、ファイルとしてではない。ファイルとしてではなく、フォルダとして扱われるかどうかを確認します。
$PWD/conf/
ディレクトリに
nginx.conf
として
ディレクトリ
.
でテストします。
> cat $PWD/conf/nginx.conf
cat: nginx.conf/: Is a directory
それ以外の場合は
Dockerイシュー
.
同じ構成で問題なく動作しています。
関連
-
[解決済み] Docker Compose: そのようなイメージはありません
-
[解決済み] Docker compose、net:hostでコンテナを実行する。
-
[解決済み] Dockerです。dockerコンテナでnanoを実行する
-
[解決済み] dockerのホストOSとコンテナのベースイメージOSの関係を教えてください。
-
[解決済み] docker unauthorized: 認証が必要 - ログインに成功するとプッシュされる
-
[解決済み] Alpine Dockerfile --no-cache Vs. rm /var/cache/apk/* の利点。
-
[解決済み] Dockerの実行と作成
-
[解決済み] Docker-compose マウントされたボリュームにユーザーとグループを設定する
-
[解決済み] Linuxでdockerを停止する方法
-
[解決済み] Docker CMDを複数回使用して、複数のサービスを実行することができないのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Docker Compose: そのようなイメージはありません
-
[解決済み] docker イメージの sha256 コードはどこで確認できますか?
-
[解決済み] docker-composeでDockerコンテナに固定IPを提供する
-
[解決済み] Docker compose、net:hostでコンテナを実行する。
-
[解決済み] docker login unknown shortorthand flag: 'e'
-
[解決済み] docker unauthorized: 認証が必要 - ログインに成功するとプッシュされる
-
[解決済み] Alpine Dockerfile --no-cache Vs. rm /var/cache/apk/* の利点。
-
[解決済み] Docker-compose マウントされたボリュームにユーザーとグループを設定する
-
[解決済み] Linuxでdockerを停止する方法
-
[解決済み] Docker CMDを複数回使用して、複数のサービスを実行することができないのはなぜですか?