服务器上建立docker作用,在服务器上利用Docker搭建ASF

为什么用Docker版?

因为Docker版本,不用装screen,管理起来也更方便。

搭建好基础安装Docker#CentOS 7、Debian、Ubuntu

curl -sSL https://get.docker.com/ | sh

systemctl start docker

systemctl enable docker

安装Portainer能使用可视化界面管理,更加方便简单。当然可以不安装,并没有影响拉取Portainerdocker pull portainer/portainer启动Portainerdocker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /path/on/host/data:/data portainer/portainer

构建ASF拉取ASF镜像docker pull justarchi/archisteamfarm

这里默认标签是latest,对于一般的x86 x64平台都是可用的,但是如果是树莓派等arm架构的设备则需要相应的标签镜像,比如arm-latest。

具体的可以在官方的镜像启动ASFdocker run -it --name asf justarchi/archisteamfarm

但一般不用这个极为简单的命令,为了更自定义化,我们一般会将ASF的配置文件的路径映射到宿主机,这样修改起来也比较方便。

假设想要映射出来的目录为/home/asf,则需要新建目录:mkdir -p /home/asf

当然不提前建也可以,映射的时候也会自动创建,但是我们可以提前建好,并将配置文件提前放进去,等下启动就好了。

如果是自己上传,那么得给改文件夹可写权限:chmod 777 /home/asf账号配置

配置文件有三个ASF.json bot.json IPC.config

1.ASF.json{

"IPC": true, #开启IPC,即网页版管理

"IPCPassword": "password", #IPC管理密码

"s_SteamOwnerID": "" #控制号的64位id,即发送命令的账号

}

2.bot.json{

"SteamLogin": "id", #steam账号

"SteamPassword": "password", #steam账号密码

"Enabled": true #是否开启挂卡

}

3.IPC.config{

"Kestrel": {

"Endpoints": {

"HTTP": {

"Url": "http://*:1242" #该端口可自定义,但得与docker映射出去的端口一致

}

}

}

}上传配置文件

将上边的三个文件上传到那个映射文件夹就可以了。

当然,如果你使用的工具不具备上传的能力,也可以用vim新建这三个文件,不过得首先安装vim#Centos

yum update -y && yum install vim -y

#Debian & Ubuntu

apt-get update -y && apt-get install vim -y

示例:

新建ASF.json

1.vim ASF.json(这里是进入目录后的操作,即cd /home/asf,否则直接vim /home/asf/ASF.json)

2.输入i

3.粘贴or输入

4.Esc

5.输入:wq回车

运行ASF真正的运行asfdocker run -it -p 1242:1242 -v /home/asf:/app/config --name asf justarchi/archisteamfarm

这样会直接进入容器,然后会让你输入二次验证码,这样程序就跑起来了,这时就可以访问http://ip:1242访问了。

最后记得退出容器,使用命令exit或者Ctrl+P+Q(推荐,这样不会关掉容器)。

进入容器:docker attach 容器ID

or

docker exec -it 容器ID /bin/bash

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是在服务器上使用 Docker 搭建 GitLab 的步骤: 1. 首先安装 DockerDocker Compose。 2. 创建一个目录,用于存储 GitLab 的配置和数据: ``` mkdir -p /srv/gitlab/config mkdir -p /srv/gitlab/data mkdir -p /srv/gitlab/logs ``` 3. 在该目录下创建一个 docker-compose.yml 文件,并添加以下内容: ``` version: '3' services: gitlab: image: gitlab/gitlab-ce:latest restart: always hostname: gitlab.example.com environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://gitlab.example.com' gitlab_rails['gitlab_shell_ssh_port'] = 2222 ports: - '80:80' - '443:443' - '2222:22' volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab' ``` 注意将 `hostname` 和 `external_url` 替换为你的域名或 IP 地址。 4. 启动 GitLab 容器: ``` cd /srv/gitlab/ docker-compose up -d ``` 这会下载 GitLab 镜像并启动容器。 5. 等待一段时间,直到 GitLab 完全启动。你可以使用以下命令查看 GitLab 容器的日志: ``` docker-compose logs -f gitlab ``` 如果看到类似 `Starting Chef Client, version ...` 的信息,说明 GitLab 正在启动。 6. 打开浏览器,访问 `http://gitlab.example.com`(将 `gitlab.example.com` 替换为你的域名或 IP 地址),即可进入 GitLab 的安装向导。按照向导的提示进行设置即可。 7. 安装完成后,你可以登录 GitLab 并创建项目了。 希望以上步骤能对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值