美文网首页
2022-12-14 虚拟机Ubuntu+Docker+Gitl

2022-12-14 虚拟机Ubuntu+Docker+Gitl

作者: XBruce | 来源:发表于2022-12-14 15:01 被阅读0次

    Ubuntu中安装Docker

    GitLab Docker images | GitLab

    Docker设置

    创建GitLab数据存储目录
    比如:

    mkdir -p /data/gitlab
    
    • 设置环境变量GITLAB_HOME指向上述目录
      如果临时生效的话,命令行中执行
    echo $GITLAB_HOME #查看环境变量值
    export GITLAB_HOME=/data/gitlab
    

    如果要持久化的话,需要修改启动参数文件

    #通过修改.bashrc文件:
    sudo vim ~/.bashrc 
    #在最后一行添上:
    export GITLAB_HOME =/data/gitlab
    

    启动container

    sudo docker run --detach \
      --hostname 192.168.2.113 \
      --publish 443:443 --publish 80:80 --publish 22:22 \
      --name gitlab \
      --restart always \
      --volume $GITLAB_HOME/config:/etc/gitlab \
      --volume $GITLAB_HOME/logs:/var/log/gitlab \
      --volume $GITLAB_HOME/data:/var/opt/gitlab \
      --shm-size 256m \
      gitlab/gitlab-ce:latest
    

    上述参数指定了运行时对外服务的IP、端口号
    --restart always代表开机自启动container

    #取消容器开机自启
    docker update --restart=no <容器名或id>
    
    #查看运行日志:
    docker logs -f gitlab 
    #查看是否运行完毕:
    watch docker ps
    

    docker设置开机启动

    systemctl enable docker.service
    systemctl disable docker.service
    #重新设置docker在系统中的自启动
    systemctl reenable docker.service
    

    VirtualBox设置网络对外提供服务

    设置桥接模式,同时防火墙添加对外的端口

    apt install firewalld
    firewall-cmd --permanent --add-port=22/tcp
    firewall-cmd --reload
    
    

    参考资料

    ubuntu添加环境变量的四种方法
    docker启动gitlab,Docker 命令与映射修改,VNC Timed out waiting for a response from the computer - CharyGao - 博客园 (cnblogs.com)

    相关文章

      网友评论

          本文标题:2022-12-14 虚拟机Ubuntu+Docker+Gitl

          本文链接:https://www.haomeiwen.com/subject/svphqdtx.html