6

プライベート bitbucket リポジトリから Docker イメージをビルドできません。ドッカーのドキュメントで説明されているように、私の bitbucket リポジトリのルートには "Dockerfile" があります。

docker --バージョン

Docker version 1.3.1, build 4e9bbfa

私が試してみました...

docker build --rm=true --tag="myorg/myimagename" git://bitbucket.org:myacct/myrepo.git

エラー:致命的: bitbucket.org に接続できません: bitbucket.org: Servname は ai_socktype でサポートされていません

docker build --rm=true --tag="myorg/myimagename" git://git@bitbucket.org:myacct/myrepo.git

エラー:致命的: bitbucket.org に接続できません: bitbucket.org: Servname は ai_socktype でサポートされていません

私がフォローしているドキュメント...

  • ホストマシンのキーが使用されると想定しています。

Git リポジトリが URL として設定されている場合、リポジトリがコンテキストとして使用されます。Git リポジトリは、そのサブモジュールと共に複製されます (git clone -recursive)。ローカル ホストの一時ディレクトリに新しい git クローンが作成され、これがコンテキストとして Docker デーモンに送信されます。このようにして、ローカル ユーザーの資格情報や VPN などを使用してプライベート リポジトリにアクセスできます。

https://docs.docker.com/reference/commandline/cli/#build

  • また、ドッカーがリポジトリから Dockerfile とコンテキストを取得すると想定しています。

これにより、GitHub リポジトリが複製され、複製されたリポジトリがコンテキストとして使用されます。リポジトリのルートにある Dockerfile が Dockerfile として使用されます。git:// スキーマを使用して、任意の Git リポジトリを指定できることに注意してください。

https://docs.docker.com/reference/commandline/cli/#examples_1

私はすでに...

  • bitbucket とホスト マシンの間で ssh キーを正しくセットアップする
  • ホスト マシンで ssh を介してプライベート bitbucket リポジトリのクローンを作成しました
4

1 に答える 1