gpt4 book ai didi

docker - gitlab容器的Dockerfile

转载 作者:行者123 更新时间:2023-12-02 20:07:35 36 4
gpt4 key购买 nike

我正在做一个学校项目,必须在git容器中安装gitlab ce。
我想出了一些办法,但是gitlab安装程序卡在了:
ruby_block [supervise_redis_sleep]操作运行

我读过某个地方,您可以按Ctrl + C组合键并重新配置以跳过此错误,但是由于这是一个学校项目,因此我无法承担任何混乱的事情。

你对我有什么建议吗?

FROM debian:jessie

ENV DEBIAN_FRONTEND noninteractive
ENV TERM xterm

RUN apt-get update
RUN apt-get install -y dialog apt-utils curl openssh-server ca-certificates postfix
RUN curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
RUN EXTERNAL_URL="http://0.0.0.0:3000" apt-get install -y --allow-unauthenticated gitlab-ce

RUN gitlab-ctl reconfigure

EXPOSE 443 80 22

CMD ["gitlab-ctl","start"]

谢谢您的时间:)

编辑

我在gitlab-ctl重新配置之前添加了这一行,但是仍然卡住了!
RUN cp /opt/gitlab/embedded/cookbooks/runit/files/default/gitlab-runsvdir.conf /etc/init/
RUN systemctl restart gitlab-runsvdir

编辑2
我安装了sudo并将其添加到每个命令中。没有即兴创作。

最佳答案

无需从Dockerfile构建自己的gitlab docker镜像,您可以改为使用gitlab的官方docker镜像。有关Gitlab Docker镜像的更多详细信息。

运行一个快速方法:

# docker pull gitlab/gitlab-ce:latest
# sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 \
--publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest

该镜像基于Ubuntu LTS。

关于docker - gitlab容器的Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48747411/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com