検索

ホームページ  >  に質問  >  本文

docker gitlab 如何git clone?

它给的SSH和http地址是这样的:

git@6b30d4a6a162:compontent/gitlab-test-component.git
http://6b30d4a6a162/compontent/gitlab-test-component.git

6b30d4a6a162是gitlab的container Info的ID的一部分:

6b30d4a6a16279326a135ee2c7bf7b20094b3199a299ac6345735dd3

我通过上面两个地址都无法git clone。

因为我用virtualbox简单的做了一下端口映射,所以我尝试用

git clone http://localhost:8100/compontent/gitlab-test-component

但会报错:500

有知道的吗?

另外想问一下,ssh-key是不是只要生成一次就行了,可以到处放github、gitlab,或者其他地方的,都是同一份?

PHP中文网PHP中文网2805日前1096

全員に返信(3)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-26 09:03:10

    ホストのポート22が占有されているため

    docker の実行時に、コンテナーの 22 ポートをホストの他のポート (2222 など) にマッピングします

    リーリー

    gitlab 設定ファイルで URL を指定する必要があります

    リーリー

    プロジェクト倉庫に表示されているのは

    リーリー

    それなら git を使えます

    リーリー

    この時点で、通常どおり使用するには、開発マシン上で .ssh/config ファイルを設定する必要があります

    以下は、docker を使用して gitlab を実行する例です

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-04-26 09:03:10

    使用法に問題があります。Docker のコンテナ名をドメイン名として使用しているわけではありません。ドメイン名をバインドするか、IP + ポート アクセスを使用してクローンを作成する必要があります。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-26 09:03:10

    @Tairy、上記のドメイン名とポートを使用しませんでしたか?

    その通りlocalhost:8100ですが、500 エラーが報告されます。 。

    バインディングがどのように行われているか教えていただけますか?

    返事
    0
  • キャンセル返事