php 編集者の Xigua は今日、Docker エンジン SDK と Golang を使用して Docker インストール ボリュームを実行する方法を紹介します。 Docker は人気のあるコンテナ化プラットフォームであり、Docker Engine SDK は Docker Engine と対話するための API ライブラリです。 Golang は、Docker Engine SDK と組み合わせて使用することで、より柔軟なコンテナ管理を実現できる強力なプログラミング言語です。この記事では、Docker エンジン SDK と Golang を使用して Docker インストール ボリュームを作成、管理、実行する方法を詳しく紹介します。これにより、アプリケーションの開発とデプロイに Docker をより効果的に活用できるようになります。はじめましょう!
Golang での Docker の実行に関連する Docker エンジン SDK ドキュメント (https://docs.docker.com/engine/api/sdk/) を調べています。 コンテナを実行したいのですが(十分に文書化されています)、コンテナの実行中にボリュームをマウントする方法が見つかりません。
私のアイデアは、Docker SDK を使用して同等のコマンドを実行することです。
docker run -v $PWD:/tmp myimage
ただし、Golang os exec ライブラリは実行されません。
https://docs.docker.com/engine/api/sdk/examples/#run-a-container
覚えておくことが重要ですdocker run ... これは両方を兼ね備えたものです
docker run -v
は docker run --mount type=bind,source="$(pwd)"/target,target=/app の略称です。
リーリー
リーリー ###関連している:###
ボリュームに単一のファイルをマウントする方法以上がDocker Engine SDK と Golang を使用して Docker マウント ボリュームを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。