docker之oh-my-env使用
2022-08-18 本文已影响0人
RickyWu585
- 安装
wsl2,下载docker客户端 -
git clone on-my-env,vscode下载一些docker插件,用vscodereopen打开oh-my-env - 上述
on my env reopen报错的话 尝试一下用全局代理成功了 -
rvm use 3类似nvm,切换ruby版本的 -
bundle是ruby的包管理器,类似于npm -
irb是ruby的可交互控制台 -
oh-my-env目录会自动映射为工作空间,windows linux都能访问,但性能较差 -
/root/repos是linux工作目录,该目录是容器专属,可以在docker客户端的volumes里看到,性能好 - 持久化:如果运行
rebuild container就相当于重新构建容器,数据就没了;但是所有写在配置文件devcontainer.json的"mounts"选项里的目录数据是可以持久化的。持久化保存在哪呢:保存在docker的volumes数据卷里 - 对docker进行
自定义扩展:在dockerfile里编写即可,然后rebuild(vscode会智能提醒你rebuild),比如自定义下载个http-server
image.png
- 新建项目开发流程:
cd /root/repos;mkdir yourfiles;code yourfiles,就相当于用vscode打开你这个容器里的项目了