理解 命令含义
docker可用容量 查看_如何查看docker占用多少内存_CN队长的博客-CSDN博客
docker容器内pip 无法安装包或者速度慢,源更新 - 云+社区 - 腾讯云
sudo docker ps
sudo docker images
Docker 退出容器不停止容器运行_慌途L-CSDN博客_docker退出容器保持运行
Ctrl+P+Q
需要sudo权限
--rm 会出现 退docker run的--rm选项详解_大方子-CSDN博客
docker build -t hloc:latest .
docker run -it --rm -p 8888:8888 hloc:latest # for GPU support, add `--runtime=nvidia`
docker run -it -p 8888:8888 hloc:latest # for GPU support, add `--runtime=nvidia`
jupyter notebook --ip 0.0.0.0 --port 8888 --no-browser --allow-root
【远程服务器】启动容器,注意需要把容器的 22 端口映射出来,例如映射到 host 的 5222 端口:-p 5222:22
增加对 gpu的支持
docker 使用 Nvidia 显卡 - 张首富 - 博客园
2019年7月的docker 19.03
已经正式发布了,这次发布对我来说有两大亮点。
1,就是docker不需要root权限来启动喝运行了
2,就是支持GPU的增强功能,我们在docker里面想读取nvidia显卡再也不需要额外的安装nvidia-docker
了
配置ssh 远程连接
VSCode+Docker: 打造最舒适的深度学习环境 - 知乎
vscode连接远程服务器中的docker镜像_不穿靴子的猫-CSDN博客
vscode连接远程服务器docker里的容器--使用remote ssh_欢仔要学习的博客-CSDN博客
步骤:
启动容器
sudo docker start id
sudo docker attach id
在容器内安装 ssh
passwd 确认密码
然后连接时密码错误是因为少了这步:
装ssh和配置要在container里面
vim /etc/ssh/sshd_config
将PermitRootLogin的值改为yes(去掉前面的#号)
就可以通过ssh 远程登录 容器了,-p xxxx :之前映射的端口8888(8888:22),
Linux命令之passwd、chpasswd - 苦逼运维 - 博客园
增加 gpu 支持
安装
Installation Guide — NVIDIA Cloud Native Technologies documentation
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker
sudo docker run --runtime=nvidia --rm nvidia/cuda:9.0-base nvidia-smi
错误的写法: sudo docker run -it -p 8886:22 hloc:latest --runtime=nvidia
sudo docker run -it --runtime=nvidia -p 8886:22 hloc:latest