zoukankan      html  css  js  c++  java
  • docker安装配置gitlab时的常用命令整理

    1.下载安装docker
    apt install docker.io
    2.服务启动
    service docker start

    3.拉取gitlab
    docker pull beginor/gitlab-ce:11.3.0-ce.0
    docker run
    --privileged=true
    --hostname 192.168.0.2
    --detach
    --publish 80:80
    --publish 443:443
    --publish 23:22
    --name gitlab
    --restart unless-stopped
    --volume /home/hxyz/gitlab/config:/etc/gitlab
    --volume /home/hxyz/gitlab/log:/var/log/gitlab
    --volume /home/hxyz/gitlab/data:/var/opt/gitlab
    beginor/gitlab-ce:11.3.0-ce.0


    4. docker基础命令
    docker images // 列出本地镜像。
    -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
    --digests :显示镜像的摘要信息;
    -f :显示满足条件的镜像;
    --format :指定返回值的模板文件;
    --no-trunc :显示完整的镜像信息;
    -q:只显示镜像ID。
    docker rmi // 删除本地一个或多少镜像。

    docker ps //列出所有在运行的容器信息
    docker ps -n 5 //列出最近创建的5个容器信息
    docker ps -a -q //列出所有创建的容器ID
    -a :显示所有的容器,包括未运行的。
    -f :根据条件过滤显示的内容。
    --format :指定返回值的模板文件。
    -l :显示最近创建的容器。
    -n :列出最近创建的n个容器。
    --no-trunc :不截断输出。
    -q :静默模式,只显示容器编号。
    -s :显示总的文件大小。

    docker start gitlab//启动一个或多个已经被停止的容器
    docker stop gitlab//停止一个运行中的容器
    docker restart gitlab//重启容器
    docker kill gitlab //杀掉一个运行中的容器

    docker rm -f gitlab //删除容器
    -f:通过SIGKILL信号强制删除一个运行中的容器
    -l :移除容器间的网络连接,而非容器本身
    -v :-v 删除与容器关联的卷

    docker logs -f gitlab //跟踪查看容器mynginx的日志输出。
    docker logs --since="2016-07-01" --tail=10 gitlab //查看容器mynginx从2016年7月1日后的最新10条日志。
    docker logs -f -t --tail gitlab所有日志

    docker exec //在运行的容器中执行命令
    -d :分离模式: 在后台运行
    -i :即使没有附加也保持STDIN 打开
    -t :分配一个伪终端
    docker exec -it gitlab /bin/sh /root/runoob.sh //在容器gitlab中以交互模式执行容器内/root/runoob.sh脚本
    docker exec -i -t gitlab /bin/bash //在容器gitlab中开启一个交互模式的终端


    5.gitlab命令

    gitlab-ctl start:启动全部服务
    gitlab-ctl restart:重启全部服务
    gitlab-ctl stop:停止全部服务
    gitlab-ctl reconfigure:使配置文件生效(一般修改完主配置文件/etc/gitlab/gitlab.rb,需要执行此命令)
    gitlab-ctl show-config :验证配置文件
    gitlab-ctl uninstall:删除gitlab(保留数据)
    gitlab-ctl cleanse:删除所有数据,从新开始

    6、修改/etc/gitlab/gitlab.rb
    //在后面修改自己的ssh端口
    gitlab_rails['gitlab_shell_ssh_port'] = 23
    使其生效
    gitlab-ctl reconfigure


    7.gitlab邮箱设置

    ### Email Settings
    gitlab_rails['gitlab_email_enabled'] = true
    gitlab_rails['gitlab_email_from'] = 'xxxx123@126.com'
    gitlab_rails['gitlab_email_display_name'] = 'gitlab自动邮件'
    gitlab_rails['gitlab_email_reply_to'] = 'noreply@126.com'
    gitlab_rails['gitlab_email_subject_suffix'] = ''


    ### GitLab email server settings
    ###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
    ###! **Use smtp instead of sendmail/postfix.**

    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qiye.163.com"
    gitlab_rails['smtp_port'] = 25
    gitlab_rails['smtp_user_name'] = "xxxx123@163.com"
    gitlab_rails['smtp_password'] = "youxiangeng"
    gitlab_rails['smtp_domain'] = "163.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = false

    ###! **Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert'**
    ###! Docs: http://api.rubyonrails.org/classes/ActionMailer/Base.html
    gitlab_rails['smtp_openssl_verify_mode'] = 'none'

  • 相关阅读:
    windows :Tomcat免安装版环境变量配置 + jdk配置
    如何在官网下载Spring jar包
    浅析win32 Win64 x86 x64 区别 及Eclipse启动报Java was started but returned exit code=13 错误
    MyBatis拦截器打印不带问号的完整sql语句方法
    MyBatis多个接口参数报错:Available parameters are [0, 1, param1, param2], 及解决方法
    Leetcode40--->Combination Sum II
    Leetcode39--->Combination Sum(在数组中找出和为target的组合)
    Leetcode38--->Count and Say
    js 保留小数位数
    如何禁用easyui-linkbutton 中的Click事件
  • 原文地址:https://www.cnblogs.com/inxworld/p/11460991.html
Copyright © 2011-2022 走看看