Rumah > Soal Jawab > teks badan
它给的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,或者其他地方的,都是同一份?
过去多啦不再A梦2017-04-26 09:03:10
Kerana port 22 hos sudah diduduki
Apabila docker dijalankan, petakan 22 port kontena ke port lain hos seperti 2222
docker run gitlab -p 2222:22
Anda perlu menentukan url dalam fail konfigurasi gitlab
# 修改 /etc/gitlab/gitlab.rb 文件第一行
external_url 'http://192.168.1.23/'
Apa yang dipaparkan dalam gudang projek ialah
git@192.168.1.23:2222/shadowsocks/shadowsocks.git
Kemudian anda boleh menggunakan git
git clone git@192.168.1.23:2222/shadowsocks/shadowsocks.git
Pada masa ini, anda perlu mengkonfigurasi fail .ssh/config
pada mesin pembangunan untuk menggunakannya seperti biasa
Berikut ialah contoh menggunakan docker untuk menjalankan gitlab
docker run --name='gitlabend' --link gitlab_mysql:mysql \
--link gitlab_redis:redisio \
-e 'GITLAB_PORT=10080' \
-e 'GITLAB_SSH_PORT=10022' \
-p 10022:22 -p 10080:80 \
-e 'GITLAB_HOST=xxxx' \
-e 'GITLAB_EMAIL=user@mail.com' \
-e 'SMTP_ENABLED=true' \
-e 'SMTP_DOMAIN=qq.com' \
-e 'SMTP_HOST=smtp.exmail.qq.com' \
-e 'SMTP_PORT=25' \
-e 'SMTP_STARTTLS=false' \
-e 'SMTP_USER=user@mail.com' \
-e 'SMTP_PASS=password' \
-e 'SMTP_AUTHENTICATION=login' \
-v /opt/gitlab/data:/home/git/data \
-v /opt/gitlab/log:/var/log/gitlab \
sameersbn/gitlab:latest
PHP中文网2017-04-26 09:03:10
Terdapat sesuatu yang tidak kena dengan penggunaannya. Ia pastinya tidak menggunakan nama bekas docker sebagai nama domain Anda perlu mengikat nama domain atau menggunakan akses ip + port untuk mengklonkannya.
大家讲道理2017-04-26 09:03:10
@Tairy, bukankah saya menggunakan nama domain + port di atas?
hanyalah localhost:8100
, tetapi ia akan melaporkan ralat 500. .
Bolehkah anda beritahu saya bagaimana anda mengikatnya?