1. 安装docker
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
yum install docker
2. 启动docker
systemctl enable docker && systemctl start docker
3. 下载项目压缩包
wget https://cloud.minesparis.psl.eu/index.php/s/kv7ymdrITXbeBNa/download && mv download shape_2d_2020_12.tar
3.1 使用docker加载项目文件
docker load < shape_2d_2020_12.tar
docker run -ti --name shape2dopt -v $(pwd):/home/fenics/shared shape_2d_2020_12:latest
exit
docker start shape2dopt
进入项目环境(如果要开另一个终端进入项目环境,也是用这条命令)
docker exec -ti -u fenics shape2dopt /bin/bash -l
然后你的项目在这个目录下:
进入这个目录:
cd /home/fenics/local/shape_optimization_DRL_prep/src
就能看到代码了
4. 运行项目
4.1 在本终端运行launch_servers.py
python3 launch_servers.py -n 16 -p 1111
我的机器是16核心,所以这里写16
在第一个程序出现这个文字的时候(不动的时候),才能进行下一步操作
4.2 开启另一个终端(新建一个连接)
同样进入docker项目环境:
docker exec -ti -u fenics shape2dopt /bin/bash -l
进入项目目录
cd /home/fenics/local/shape_optimization_DRL_prep/src
运行另一个文件
python3 launch_parallel_training.py -p 1111 -n 16