Rcss-Docker for Ubuntu 22.04

一个根据官方安装教程写的,用于RoboCup3d运行环境的Dockerfile:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM ubuntu:22.04

ENV TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
&& apt update && apt install -y curl gpg apt-transport-https ca-certificates \
&& sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu/g' /etc/apt/sources\
.list \
&& echo 'deb http://download.opensuse.org/repositories/science:/SimSpark/xUbuntu_22.04/ /' | tee /etc/apt/s\
ources.list.d/science:SimSpark.list \
&& curl -fsSL https://download.opensuse.org/repositories/science:SimSpark/xUbuntu_22.04/Release.key | gpg -\
-dearmor > /etc/apt/trusted.gpg.d/science_SimSpark.gpg \
&& apt update \
&& apt install -y rcssserver3d rcssserver3d-dev

如果仅需要运行服务器,比如程序已经打包好了运行库,可以删除rcssserver3d-dev

Dockerfile和以下docker-compose.yml放在同一个目录:

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
rcss_docker:
build:
context: .
dockerfile: Dockerfile
image: rcss-docker
container_name: rcssserver3d
ports:
- "3100:3100"
- "3200:3200"
command: rcssserver3d

构建并启动:

1
docker-compose up -d

在腾讯云上试的时候,除了dockerdocker-compose还需要装 docker-buildx

安装有点久…

1
[+] Building 384.4s (6/6) FINISHED