Docker命令使用整理

7 篇文章 1 订阅
5 篇文章 0 订阅

一. 拉取及安装gitlab
docker pull gitlab/gitlab-ce:latest

二.安装完第一次启动
docker run -d -p 6443:443 -p 6081:80 -p 6022:22
–name gitlab --restart always
–volume /Users/molin/docker/gitlab/config:/etc/gitlab
–volume /Users/molin/docker/gitlab/logs:/var/log/gitlab
–volume /Users/molin/docker/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest

参数说明:
docker run --detach \ # -d # 后台运行
–hostname gitlab.example.com \ # 设置主机名或域名
–publish 6443:443 --publish 6081:80 --publish 6022:22 \ # 本地端口的映射
–name gitlab \ # gitlab-ce 的镜像运行成为一个容器,这里是对容器的命名
–restart always \ # 设置重启方式,always 代表一直开启,服务器开机后也会自动开启的
–volume /Users/molin/docker/gitlab/config:/etc/gitlab \ # 将 gitlab 的配置文件目录映射到 /Users/molin/docker/gitlab/config 目录中
–volume /Users/molin/docker/gitlab/logs:/var/log/gitlab \ # 将 gitlab 的log文件目录映射到 /Users/molin/docker/gitlab/logs 目录中
–volume /Users/molin/docker/gitlab/data:/var/opt/gitlab \ # 将 gitlab 的数据文件目录映射到 /Users/molin/docker/gitlab/data 目录中
gitlab/gitlab-ce:latest # 需要运行的镜像

三.Docker安装好后,可以通过两种方法去管理docker服务(包括启动,停用,重启和查看状态)。
第一种:容器外
1.启动
docker start gitlab
2.停用
docker stop gitlab
3.重启
docker restart gitlab
4.查看启动情况
docker ps

第二种:容器内通过bash控制台操作
1.进入bash控制台方法
docker exec -it gitlab bash
2.启动
gitlab-ctl start
3.停用
gitlab-ctl stop
4.重启
gitlab-ctl restart
5.查看状态
gitlab-ctl status
6.修改gitlab.rb配置文件
find / -name gitlab.rb #查找配置文件

#最终修改关键几个参数如下所示
// 在gitlab创建项目时候http地址的host(不用添加端口)
external_url ‘http://localhost:6081’
// 在gitlab创建项目时候ssh地址的host
gitlab_rails[‘gitlab_ssh_host’] = ‘localhost’(不用添加端口)
#docker run的时候,与22端口对应的映射端口6922
gitlab_rails[‘gitlab_shell_ssh_port’] = 6022
#是否启用
gitlab_rails[‘smtp_enable’] = true
#SMTP服务地址
gitlab_rails[‘smtp_address’] = “smtp.qq.com”
#端口
gitlab_rails[‘smtp_port’] = 465
#你用来发送邮件的账号
gitlab_rails[‘smtp_user_name’] = “379341911@qq.com"
#邮箱密码
gitlab_rails[‘smtp_password’] = “********”
#邮箱服务器域名
gitlab_rails[‘smtp_domain’] = “smtp.qq.com”
#登录验证
gitlab_rails[‘smtp_authentication’] = “login”
#使用465端口,需要配置下面三项
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = true
gitlab_rails[‘smtp_openssl_verify_mode’] = ‘none’
#你发送邮件的账号
gitlab_rails[‘gitlab_email_from’] = ‘379341911@qq.com’

7.修改配置文件后,使文件生效
gitlab-ctl reconfigure
8.关闭bash控制台
exit

三.把新项目推送到gitlab上
cd 进入项目目录 (例如,我的项目目录是 /User/mo/workspace/myprj路径)
cd /User/mo/workspace/myprj
#然后执行下面这些命令
git init
git remote add origin ssh://git@localhost:6022/dev/yunweu_dev.git
git add .
git commit -m “新建项目”
git push -u origin master
#如果上面这一步报错,即执行下面这一行命令
git remote set-url origin 你的远端地址
例如:git remote set-url origin ssh://git@localhost:6022/dev/yunwei_dev.git
售云主机
电脑挂机出租闲置资源赚电费钱
利用电脑闲置资源赚零花钱(适合在校生,家庭主妇)
在线生成外链工具(国际版)
在线生成外链工具(中文版)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值