ホームページ 運用・保守 Docker docker フォルダーのマッピングが失敗した場合はどうすればよいですか?

docker フォルダーのマッピングが失敗した場合はどうすればよいですか?

Jun 12, 2020 pm 02:50 PM

docker フォルダーのマッピングが失敗した場合はどうすればよいですか?

Docker フォルダーのマッピングが失敗した場合はどうすればよいですか?

Docker フォルダー マッピングが失敗する問題を解決する方法:

Docker コンテナーはデータを保持しません
重要なデータには外部ボリューム ストレージを使用してください(データ永続化)
コンテナは実際のマシン ディレクトリまたは共有ストレージをボリュームとしてマウントできます

1. ホスト ボリューム マッピング

[root@docker1 ~]# mkdir /var/data
[root@docker1 ~]# docker run -it -v /var/data:/abc myos
[root@f1fb58b85671 /]# cd /abc/
[root@f1fb58b85671 abc]# touch f1
[root@f1fb58b85671 abc]# ls
f1  zhy
[root@docker1 ~]# cd /var/data/
[root@docker1 data]# ls
f1
[root@docker1 data]# touch zhy

2. 共有を使用しますストレージ マッピング

アイデア: 1 つのホストを NFS ホストとして使用し、対応するフォルダーを作成し、それを 2 つの Docker ホストで共有します。2 つの Docker ホストは、共有フォルダーをコンテナー内の対応するフォルダーにマップします。コンテナは NFS ホストのコンテンツを共有できます。このフォームを http サーバーやその他のサーバーの対応するページ フォルダーに使用すると、複数のコンテナーで 1 つのビジネスを実行できます。

nfs主机配置【192.168.6.77】
[root@nfs ~]# yum -y install nfs-utils
[root@nfs ~]# vim /etc/exports
/public  *(rw)
[root@nfs ~]# systemctl restart nfs-server
Failed to restart nfs-serve.service: Unit not found
[root@nfs ~]# mkdir /public
[root@nfs ~]# cd /public/
[root@nfs public]# touch nfs.txt
[root@nfs public]# ls
nfs.txt
docker1主机配置
[root@docker1 ~]# vim /etc/fstab 
192.168.6.77:/public /mnt/nfs nfs defaults,_netdev 0 0
[root@docker1 ~]# mkdir  /mnt/nfs 
[root@docker1 ~]# systemctl restart nfs-server
[root@docker1 ~]# mount -a
[root@docker1 ~]# df -h
192.168.6.77:/public   17G  3.2G   14G   19% /mnt/nfs
[root@docker1 ~]# docker run -it -v /mnt/nfs/:/zhuhaiyan 192.168.6.153:5000/myos
[root@c7c376e3755a /]# cd /zhuhaiyan 
[root@c7c376e3755a zhuhaiyan]# ls
nfs.txt
docker2主机配置
[root@docker2 ~]# vim /etc/fstab 
192.168.6.77:/public /mnt/nfs nfs defaults,_netdev 0 0
[root@docker2 ~]# mkdir  /mnt/nfs 
[root@docker2 ~]# systemctl restart nfs-server
[root@docker2 ~]# mount -a
[root@docker2 ~]# df -h
192.168.6.77:/public   17G  3.2G   14G   19% /mnt/nfs
[root@docker2 ~]# docker run -it -v /mnt/nfs/:/zhuhaiyan 192.168.6.153:5000/myos
[root@cdd805771d07 /]# cd /zhuhaiyan/
[root@cdd805771d07 zhuhaiyan]# ls
nfs.txt

推奨チュートリアル: 「docker ビデオ チュートリアル

以上がdocker フォルダーのマッピングが失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

MacにDockerをインストールする方法は? MacにDockerをインストールする方法は? Jul 26, 2025 am 05:55 AM

DockerCanBeinStaledonAmacusingdockerdesktopbyfollowingthesteps:1。verifyyourmacmeetStherequirements— Macos10.15ornewer、Intel Orapplesiliconchip、atleast4gbram、andvirtualizationEnabled;

Dockerをアンインストールする方法は? Dockerをアンインストールする方法は? Jul 28, 2025 am 12:02 AM

OnWindows、UninstallDockerdeskTopviasettings→Apps、thenRemoveleftoverfilesinwithslwithsudorm-rf/var/lib/docker.2.onmacos、quitdocke rdesktop、movecocker.apptotrash、anddeleteconfigurationfilesfilsfrom from.3.onubuntu/debian、stoptheservice、purgedockerpackagesw

Dockerコンテナをデータでバックアップするにはどうすればよいですか? Dockerコンテナをデータでバックアップするにはどうすればよいですか? Jul 26, 2025 am 02:59 AM

tobackupadockercontainerwithitsdata、firstbuckupnadupnamedusing usingatemporarycontainertocreateatarball ofthevolumecontents.2.next、preservethentainerconfiguration by exportdockerinspector、好まれに、Bydinginadockercopesefile.

ホストからDockerコンテナにファイルをコピーする方法は? ホストからDockerコンテナにファイルをコピーする方法は? Jul 27, 2025 am 02:37 AM

dockercpコマンドを使用して、コンテナを実行する必要なく、ホストからDockerコンテナにファイルをコピーします。 2.コンテナが存在し、dockercp/path/on/hostfile.txtcontainer-name:/path/in/containerを実行することを確認してください。 3.ターゲットディレクトリが存在しない場合は、最初に作成する必要があります。フォルダー全体をコピーすると、コンテンツが再帰的にコピーされます。操作が完了した後、画像を再構築したりボリュームを取り付けたりすることなく、ファイルがコンテナで利用可能になります。

DockerコンテナでGUIアプリケーションを実行する方法は? DockerコンテナでGUIアプリケーションを実行する方法は? Jul 27, 2025 am 12:25 AM

DockerコンテナでGUIアプリケーションを実行するには、ホストディスプレイサービスを共有し、アクセス許可を正しく構成する必要があります。1。Xhost Local:LinuxのDockerを実行して、コンテナがX11にアクセスできるようにします。 2。マウント/tmp/.x11-unixコンテナを起動するときの環境変数を表示します。 3. X11関連の依存関係がミラーにインストールされていることを確認してください。 4.オプションで、GPU、オーディオ、および入力デバイスのサポートを追加します。 5。または、VNC/NOVNCソリューションを使用して、クロスプラットフォームの安全なアクセスを実現します。 6. macosはxquartzをインストールし、ホストIPとして表示を設定する必要があります。 7. WindowsはWSL2を介してVCXSRVおよびその他のXサーバーと協力し、WSL2を介してディスプレイを構成して表示し、VCXSRVおよびその他のXサーバーを使用して表示する必要があります。

Docker Compose Errorsのトラブルシューティング方法は? Docker Compose Errorsのトラブルシューティング方法は? Jul 18, 2025 am 02:45 AM

DockerComposeが異常に動作する場合、まずログをチェックして問題の根本原因を見つけてから、構成ファイルが正しいことを確認し、最後にサービスをきれいに再構築しようとする必要があります。 1. Docker -ComposeLogsを使用して、全体または指定されたサービスのログ出力を表示し、-tailと-fのパラメーターを組み合わせてトラブルシューティング効率を向上させます。 2. docker-composeconfigを介してyamlファイルの構文と構成項目を確認し、依存関係、ポートマッピング、環境変数などのキー設定を確認します。 3. Docker-ComposedownとDocker-Composeup-Buildを実行してサービスを再構築するか、必要に応じて古いデータをクリアするか、または問題サービスを個別に開始します。

Docker Swarmクラスターにアプリケーションをどのように展開しますか? Docker Swarmクラスターにアプリケーションをどのように展開しますか? Jul 21, 2025 am 02:05 AM

DockersWarmにアプリケーションを展開するための鍵は、スタンドアロンのコンテナではなくサービスを使用し、組み込みツールを介して構成、キー、ローリングの更新を管理することです。 1.最初に、アプリケーションをコンテナ化し、群れノードにアクセスできるミラーリポジトリにプッシュします。 2。DockerServiceCreateを使用して、レプリカ数、ポートマッピングなど、サービスとその予想状態を定義します。 3. DockerSecretとDockerConfigを使用して、それぞれ機密情報と非敏感な構成を管理し、サービスに参照します。 4. DockerServicesCaleを使用してスケーリングを実現し、DockerServiceUpDateを使用して中断されたバージョンの更新を実行し、パラメーターを介して更新ポリシーを制御できます。

Dockerコンテナのリソース制限(CPU、メモリ)をどのように設定しますか? Dockerコンテナのリソース制限(CPU、メモリ)をどのように設定しますか? Jul 24, 2025 am 12:33 AM

Dockerコンテナのリソース使用量を制限するには、コンテナを実行するときにコマンドラインパラメーターを使用してCPUとメモリの制限を指定できます。特定の方法は次のとおりです。1。-memory = "512m"などのメモリ上限を設定する-memory(または-m)を使用して、制限は512MB RAMです。 2。-memory-swap = "1g"などの合計メモリとスワップスペースを設定するには、-memory-swapを設定します。 3. -CPUを使用して、-CPU = "1.5"などのCPUコアの数を制限します。 4.使用-CPU-Sを使用します

See all articles