一个根据官方安装教程写的,用于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
|
构建并启动:
在腾讯云上试的时候,除了docker
和docker-compose
还需要装 docker-buildx
。
安装有点久…
1
| [+] Building 384.4s (6/6) FINISHED
|