许多内容都是从 wyg1997/DockerFiles,wyg1997/Linux-configs处借鉴,非常感谢!
- 创建镜像
./build.sh
- 启动并运行容器
# 启动一个纯CPU的开发环境 ./start_cpu_only_container ${container-name} ${image-name} ${image-tag} # 启动一个GPU的开发环境 ./start_gpu_only_container ${container-name} ${image-name} ${image-tag} # 进入开发环境 ./coding ${container-name}
-
停止并删除容器
./destroy ${container-name}
oh-my-zsh
采用powerlevel10k
,在第一次进入容器时,会自动触发样式的配置,具体参考这里。- 支持在命令行窗口使用
vim
的操作手法,powerlevel10k
的prompt_char
特性使得可以明显区分出当前在什么模式下,具体参考这里。 - 已添加git插件,支持git相关操作的快捷方式。
- 已添加z插件,可以快速跳转到之前跳转过的路径。
- 已添加zsh-syntax-highlighting,用于高亮命令。
- 已添加zsh-autosuggestions,用于建议补全,并绑定快捷键:
ctrl + j
:采纳并执行建议补全ctrl + f
:采纳建议补全
- 可以使用
ex
命令解压缩任意格式的压缩包。 - 可以使用
upload
命令上传临时文件和其他人分享。
- 待填坑
- 在容器外生成密钥
- 将公钥拷贝到容器内
- 修改容器内sshd的配置并重启服务