第一次接触docker这个词是中兴的HR面时,今年的秋招虽然已经结束了,但是中兴的那位软件工程师还是让我印象深刻,他给了我很多未来的建议,在这由衷得感谢他。虽然没有成为同事,他向我推荐的docker我还是决定学一下。
Docker是个啥?
在百度百科上看完这个概念,还没动手我就喜欢上这个东西了。今年夏天在上汽实习的时候,配置GPU下的深度学习环境真的让我吐血,以及开源模型对应不同的版本等等,这些配置环境的浪费了太多时间,而docker恰恰是解决这个问题的灵丹妙药,真的是相见恨晚!
传统方式是在硬件层面实现虚拟化,需要有额外的虚拟机管理应用和虚拟机操作系统层。Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,因此更加轻量级。
Ubuntu安装
whereis curl # 确认是否安装curl
sudo apt-get install curl
sudo curl -sSL https://get.docker.com/ | sh # 用官方提供的脚本来自动化
安装Docker
sudo service docker start # 启动
但是这样每次输入指令需要sudo
。我们稍作设置:
sudo groupadd docker
sudo gpasswd -a 用户名 docker
sudo service docker restart