五分钟手把手教你Perforce远端服务器搭建CentOS+Docker

部署步骤

docker镜像部署

  1. 找到一个Perforce的Docker镜像,本文使用镜像
  2. 连上远端服务器
  3. 使用docker -run命令部署镜像:
    docker run -d -p 1666:1666 -h perforce --name perforce -v db-data:/app ambakshi/perforce-server
    
    注:如果使用的是阿里云这样的服务器,需要后台登录一下服务器开启上述命令指定的端口才可以远端连接
  4. 进入容器终端
    docker exec -it perforce /bin/sh
    

perforce权限设置

在上一步进入容器终端后,运行下列命令进行权限的设置

  1. 修改管理员密码
    p4 passwd
    
    默认密码为pass12349ers!。初次使用建议进行修改
  2. 新建组和用户
    p4 user -f newUserName
    p4 group newGroupName
    

执行每条命令都会打开相应的用户/组配置,用户配置文件可以先:q退出,组配置文件中可以配置该组的用户(刚创建的时候也可以不配置,之后再使用同样的命令打开配置)

i进入写入模式,写完以后输入:wq保存退出

其中组配置文件Timeout项填写unlimited表示永不过期

需要在该组中添加用户,在User:下面添加用户名即可,注意每个用户名占一行

  1. 配置权限

    p4 protect
    

    这个命令也将打开一个配置文件,权限配置的部分在其最底端(Shift + g可达)其内容如下:

     protections:
     	write group p4users * //...
     	super group p4admins * //...
     	... ...
    

    每行表示一个权限分配,其中各列参数含义如下:

    1. write表示具有读写权限,super表示最高管理权限,read只读不写,
    2. group表示对指定的组分配权限,这列也可以填写user,表示只对一个用户分配
    3. p4users和p4admins是指定的组名
    4. *表示对该组的所有用户都分配这个权限

    i进入写入模式,写完以后输入:wq保存退出

命令详解

  1. docker -run:创建一个容器
    -d:后台运行;不加这个选项时,运行命令直接进入新容器的终端,若退出终端则终止容器运行
    -p:指定端口映射;
    -h:指定hostname
    –name:给容器命名;可以使用这个名字来操作容器
    -v:绑定一个卷,即指定容器目录挂载在宿主机的哪个目录。有下述3种挂在方式。文中使用的是官方推荐的volume挂载
    在这里插入图片描述
  2. docker exec: 在容器中执行命令
    -i: 即使没有连接也保持STDIN开启
    -t: 打开一个伪终端
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值