1. L'extraction d'images en Chine est relativement lente, c'est pourquoi la source DaoCloud est utilisée ici.
# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://43049fd0.m.daocloud.io
2. Tirez l'image
# docker pull twang2218/gitlab-ce-zh
3. Démarrez le conteneur
docker run --detach \ --hostname git.xiaohuruwei.com \ --publish 8443:443 --publish 8080:80 --publish 2222:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/gitlab/data:/var/opt/gitlab \ twang2218/gitlab-ce-zh:latest
4. Explication des paramètres de commande
--hostname 指定容器中绑定的域名,会在创建镜像仓库的时候使用到,这里绑定git.xiaohuruwei.com --publish 端口映射,冒号前面是宿主机端口,后面是容器expose出的端口 --volume volume 映射,冒号前面是宿主机的一个文件路径,后面是容器中的文件路径
5. Adresse d'accès local
git.xiaohuruwei.com
Remarque : lorsque vous l'ouvrez pour la première fois, vous devez définir un mot de passe. Le nom d'utilisateur par défaut est root.
Accès via ssh
Parce qu'il est déployé à l'aide de Docker, l'accès via ssh (comme git clone git@git.xiaohuruwei.com) aura deux couches d'authentification :
Le premier niveau est la certification du serveur freelance
Une autre couche est la certification gitlab.
Ce dernier nécessite l'utilisation de la clé ssh
Le premier peut nécessiter le proxy inverse de ssh lui-même (le nginx actuellement utilisé ne prend pas en charge les proxy inverses autres que http et https),
Maintenant, j'ai du mal à utiliser la redirection de port, mais vous pouvez changer le port ssh par défaut de gitlab en un port non standard :
Modifiez directement les variables dans le fichier de configuration gitlab :
gitlab_shell_ssh_port = 2222
Ensuite, redémarrez le conteneur Docker, vous pouvez voir que l'adresse ssh correspondante a changé dans l'interface Web : ssh://git@git.xiaohuruwei.com:2222/root/test.git Ensuite, vous pouvez continuer à utiliser directement git clone. continuer l'opération
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!