欢迎光临散文网 会员登陆 & 注册

【总结】我常用的Docker操作

2023-03-13 22:20 作者:啥都会一点的研究生  | 我要投稿

慢慢把CSDN上的总结写上来~

Docker应该大家都不陌生,陌生也没关系,都是从陌生到熟悉

工作后一定会触及,之前我也是现学现用,可以先进行收藏~

先贴一个官方安装教程:

https://docs.docker.com/engine/install/ubuntu/

入门教程:

https://ruanyifeng.com/blog/2018/02/docker-tutorial.html

首先讲安装,其实我在csdn有写,但这里会对整个常用进行总结

Docker安装

- 卸载旧版本

- 设置Docker仓库

新机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,可以从仓库安装和更新 Docker

- 安装Docker Engine-Community

- 测试Docker是否安装成功

- 添加root权限

在普通用户下执行docker命令每次都需要用sudo,若未加sudo则报错如下,烦死了

解决办法

NVIDIA-Docker安装

怎么个事呢,发现要在docker中调用cuda编译总失败,原因就是需要安装NVIDIA-Docker,有两种方式安装,在线与离线

- 在线安装

需要挂代理才能安装,首先确认已经安装好nvidia驱动,可以用nvidia-smi命令查看

- 离线安装(推介)

已将离线文件打包放入云盘,为防止链接频繁挂掉,所以将其链接放在公众号【啥都会一点的研究生】,方便立即更新,回复【docker】即可获取
下载完毕后依次执行以下命令

- 注意
安装完nvidia-docker后,启动容器需要加上--gpus all 

如sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi 

进入容器后输入nvidia-smi,显示信息则代表成功

镜像相关常用命令

容器相关常用命令

将容器打包至远程服务器
一般公司或实验室可能有自己的服务器,服务器再load仓库中的docker容器,所以需要本地将docker环境配置完毕后再推送
- 修改配置文件适配远程服务器

- docker commit
类似git,先将容器中做的修改进行commit

- docker tag
打标签,对齐远程服务器要求

- docker push
最后一步,推送镜像


【总结】我常用的Docker操作的评论 (共 条)

分享到微博请遵守国家法律