Skip to content

GITD245/docker_manage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker集群管理

原始镜像:nvidia/pytorch:24.03-py3

git clone https://github.com/GITD245/docker_manage.git

在config.ini中填写配置

[DOCKERFILE]
IMAGE = nvcr.io/nvidia/pytorch:24.03-py3 ;原始镜像
[DOCKERCOMPOSE]
DOCKERFILE_IMAGE = ngc:24.03 ;通过dockerfile创建的镜像名
IP = 127.0.0.1 ;宿主机IP 用于生成ssh连接命令
HOSTNAME = hostname ;该容器的hostname 用于生成ssh config
PROXYJUMP = proxyjump ;跳板机 用于生成ssh config
START_PORT = 40000 ;第一个用户的ssh映射端口

生成DockerFile文件

python generate_dockerfile.py

使用DockerFile文件创建镜像

docker build -t ngc:24.03 .

生成compose.yaml文件 需指定用户名 运行后会容器输出连接容器的相关命令及注意事项

python generate_dockercompose.py --user username #可使用--network指定网络模式 --delete删除用户

创建容器

docker compose create

启动容器

docker compose start

建议直接使用docker内root用户,在docker内新建用户会因为容器与宿主机使用同一usernamespace而导致用户映射出问题

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages