当前位置: 首页 > article >正文

Docker使用笔记

1.使用docker创建pytorch深度环境

1.1 创建docker环境

docker run -it --name='DCASE' --gpus all --shm-size 64G pytorch/pytorch /bin/bash
#这里可以根据需要将 pytorch/pytorch 镜像更改为自己需要的镜像,如果不知道自己主机含有哪几个镜像,可以使用命令docker images查看

#如果要进行文件映射操作,使用指令-v
docker run -it --name='DCASE' --gpus all -v 宿主机文件夹的绝对路径:容器内的文件夹路径--shm-size 64G pytorch/pytorch /bin/bash

#如果映射多个路径,再添加 -v指令即可

1.2 启动该docker

docker start DCASE
docker exec -it DCASE /bin/bash

在这里插入图片描述

1.3 退出该docker

exit

1.4 向docker内传输文件按

docker cp DCASE2019_Task1A/ DCASE:/workspace
docker cp ../anaconda3/envs/pytorch_gpu DCASE:/opt/conda/envs

1.5 从docker向外copy文件

docker cp  DCASE:/opt/conda/envs/pytorch_gpu ../anaconda3/envs

1.5 docker重命名

docker 旧容器名 新容器名

2.新docker内无法使用vim编辑器

bash: vi: command not found

2.1 解决办法

apt-get update
apt-get install vim

在这里插入图片描述
在这里插入图片描述

3.验证docker内GPU是否可用

python
import torch
print(torch.cuda.is_available())

在这里插入图片描述
返回结果为True,说明可以用哦

nvidia-smi

在这里插入图片描述

docker内设置中文

docker exec -it 容器名字 env LANG=zh_CN.utf8 /bin/bash
#可以使用 C.UTF-8  或者 zh_CN.utf8
进入容器以后使用命令 locale 和 locale -a 命令查看字符编码情况

或者在进入容器后,打开环境变量(这种方法只需设置一次,以后每次进入容器就不需要再单独配置env设置了)
vim ~/.bashrc
在最后输入以下命令
export LANG=zh_CN.utf8
然后:wq保存退出,并使用命令使环境变量生效
source ~/.bashrc

http://www.kler.cn/news/161301.html

相关文章:

  • 详细解读python里的列表
  • 排序:直接选择排序
  • Elasticsearch:评估 RAG - 指标之旅
  • WebGL笔记:矩阵缩放的数学原理和实现
  • 【Flink on k8s】- 0 - Flink kubernetes operator 快速入门与实战
  • 【SQL开发实战技巧】系列(四十八):Oracle12C常用新特性☞多分区操作和管理
  • dtaidistance笔记:dtw_ndim (高维时间序列之间的DTW)
  • 嵌入式工程师校招经验与学习路线总结
  • 使用群晖Docker搭建HomeAssistant并实现异地公网访问家中智能设备
  • ES6与ES5的区别?
  • 排序:快速排序(hoare版本)
  • 分布式搜索引擎03
  • Docker 镜像构建的最佳做法
  • Rust国内sparse镜像源配置
  • 第十五届蓝桥杯模拟赛B组(第二期)C++
  • CAN总线协议编程实例
  • 前缀和例题:子矩阵的和AcWing796-Java版
  • Spark - 输出parqute文件
  • 漫谈Uniapp App热更新包-Jenkins CI/CD打包工具链的搭建
  • 【刷题日志】牛客 HJ73 计算日期到天数转换
  • Canvas鼠标画线
  • java字符串String类的常用方法
  • Swift 中 User Defaults 的读取和写入
  • 商家门店小程序怎么做?门店小程序的优势和好处
  • Docker 一些设置
  • zabbix配置snmp trap--使用snmptrapd和Bash接收器--图文教程
  • Android启动界面之isTaskRoot的妙用及Deeplink的处理
  • 从文字到使用,一文读懂Kafka服务使用
  • macOS 13.6上Sublime无法使用Package Control问题
  • Vue3 Element-Plus 一站式生成动态表单:简化前端开发流程