docker运行教程

docker运行教程

1.前提,已安装好docker
可以参考
centos8docker安装教学

该文使用阿里云天池的马里奥算法进行教学

2.拉取docker镜像:

docker pull 镜像地址

# docker pull registry.cn-shanghai.aliyuncs.com/tcc-public/super-mario-ppo:r1

3.启动容器在后台运行:

# docker run -id -v /workspace/gym_results:/workspace/gym-results registry.cn-shanghai.aliyuncs.com/tcc-public/super-mario-ppo:r1

*其中-v 指的是文件路径映射 folder1:folder2 指本机的folder1文件路径映射对应容器内的folder2路径,如果是windows下 本机可能没有/tmp路径,可自己修改如D:/tmp:/workspace/gym-results

4.进入容器手动调试/运行代码:

# docker ps
ONTAINER ID        IMAGE                                                                       COMMAND             CREATED             STATUS              PORTS               NAMES
ffc1792471da        registry.cn-shanghai.aliyuncs.com/tcc-public/super-mario-ppo:r1             "/bin/bash"         5 seconds ago       Up 4 seconds                            modest_wright

进入docker

# docker exec -it ffc1792471da /bin/bash

ffc1792471da 为上面docker ps出来的CONTAINER ID

docker使用

root@ffc1792471da:/workspace#
root@ffc1792471da:/workspace#ls
__pycache__  core_lstm.py  env.py  gym-results  ppo_lstm.py  pretrain  random_play.py  spinningup  test_lstm.py
root@ffc1792471da:/workspace#python3 random_play.py
steps: 4600  rew:  323
steps: 4700  rew:  319
steps: 4800  rew:  314
steps: 4900  rew:  309
play end.
root@ffc1792471da:/workspace#ls gym-result/
openaigym.video.0.17.video000000.meta.json 
openaigym.video.0.17.video000000.mp4

5.在本机查看结果(视频):
由于咱们起容器时把本地的/tmp目录映射给了容器内的./gym-results目录,所以我们直接在本机的/tmp下即可查看播放前面容器内生成的openaigym.video.0.17.video000000.mp4文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值