- 下载镜像
docker pull beginor/gitlab-ce:11.3.0-ce.0
- 将 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。
mkdir -p /usr/local/gitlab/etc
mkdir -p /usr/local/gitlab/log
mkdir -p /usr/local/gitlab/data
- 运行镜像
docker run \
--detach \
--hostname 106.52.28.177:8888 \
--publish 8443:443 \
--publish 8888:8888 \
--publish 8222:22 \
--name gitlab \
--restart unless-stopped \
-v /usr/local/gitlab/etc:/etc/gitlab \
-v /usr/local/gitlab/log:/var/log/gitlab \
-v /usr/local/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.3.0-ce.0
问题: 生成 git 公钥 使用ssh拉取/推送代码
ssh-keygen -t ed25519 -C "ssh-key的名称"
# 获取key
cat ~/.ssh/id_ed25519.pub