🚩 Home / server / server_docker.md

服务器 docker 管理相关

基本规则

资源:5 台机器,2 台 Windows,3 台 Linux

原则上,每个人使用固定的一台 Linux 和一台 Windows。特殊情况,管理员协调。

服务器每隔一定时间进行清理,每个人在机器上的账号和环境在毕业后清空。

Windows 管理: 多账户管理,每个人一个账户。

Linux 管理: docker 管理,每个人有自己独立的环境,自己维护自己的环境。

具体管理实现【有待细化】

docker 安装

https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository

安装 nvidia-docker 插件以满足 GPU 在 docker 中使用

https://github.com/NVIDIA/nvidia-docker

容器可视化管理

Shipyard【该项目停止维护】

Portainer

Rancher

配置容器

  • 文件夹映射

  • 端口映射

    • 端口22映射,每个容器的22号端口,映射到主机的不同端口,比如7001,7002,这样通过主机的7001端口即可登入?但是这样的话,远程怎么连?初步想法是,每个容器内部放置一个frp客户端来进行穿透。
  • 网络

  • 基础类库安装

可以构建一个 dockerfile

预制多个镜像