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'

  • 相关阅读:
    Entity SQL 初入
    ObjectQuery查询及方法
    Entity Framework 的事务 DbTransaction
    Construct Binary Tree from Preorder and Inorder Traversal
    Reverse Linked List
    Best Time to Buy and Sell Stock
    Remove Duplicates from Sorted Array II
    Reverse Integer
    Implement Stack using Queues
    C++中const限定符的应用
  • 原文地址:https://www.cnblogs.com/inxworld/p/11460991.html
Copyright © 2011-2022 走看看