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文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种开源的容器化平台,用于简化应用程序的部署、管理和运行。它基于类似于虚拟机的容器技术,但更轻量且更高效。 为了学习和使用Docker,你可以选择一本英文教程作为起点。下面是一个简短的描述,帮助你了解Docker英文教程的内容和重要性。 一本Docker英文教程通常包含以下内容: 1. Docker的介绍和核心概念:教程会先向你介绍Docker的基础知识,如容器、镜像、仓库等概念。你会了解Docker如何与操作系统和硬件交互。 2. 安装和配置Docker教程会指导你如何在不同操作系统上安装和配置Docker。这包括在Windows,Mac和Linux上的安装过程,以及基本的配置和网络设置。 3. 构建和管理镜像:教程会教你如何使用Dockerfile构建自定义的镜像,并使用Docker命令行工具进行管理。你将学习如何在本地和远程仓库中保存和共享镜像。 4. 运行和管理容器:教程将详细介绍如何使用Docker运行容器,包括如何指定容器的资源限制、网络设置和数据卷的挂载。你也会学习到如何在多个容器之间建立网络和通信。 5. Docker Compose和编排工具:教程会介绍如何使用Docker Compose编排多个容器的运行,并讲解其他一些常用的编排工具,如Kubernetes。 通过学习Docker英文教程,你将能够获得以下好处: 1. 更好地理解Docker的工作原理和概念,以及如何在不同场景下使用它。 2. 学习使用Docker命令行工具和Dockerfile构建和管理自定义的镜像。 3. 掌握容器的运行和管理,包括资源限制和数据卷的使用。 4. 了解如何使用Docker Compose和其他编排工具进行复杂的容器编排。 总之,Docker英文教程是学习和使用Docker的一个重要资源。它将为你提供基本概念、安装和配置指南以及实际操作的指导,帮助你更好地掌握这一容器化平台的技术。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值