Skip to content

Latest commit

 

History

History
108 lines (80 loc) · 2.66 KB

docker.md

File metadata and controls

108 lines (80 loc) · 2.66 KB

文件结构

├── Dockerfile
├── README.md
└── source
    ├── kendryte-toolchain-ubuntu-amd64-8.2.0-20190213.tar.gz
    ├── qemu-7.0.0-fixed.tar.xz
    ├── qemu-7.0.0.tar.xz
    ├── sources.list
    └── .devcontainer
        └── devcontainer.json

软件版本

镜像基于 Ubuntu:18.04

直接下载

https://bhpan.buaa.edu.cn:443/link/67D5A8A6BCB587711FEE14256E3F3C6C Valid Until: 2023-08-01 23:59

准备 source 文件

安装位置

  • riscv-toolchain
    • opt/kendryte-toolchain
  • qemu
    • opt/qemu

相关命令

编译 image

docker build -t exaros .

运行 container

docker run -it -v /yourdir:/dockerdir exaros

导出 image

docker save -o exarosDockerImage.tar exaros:latest

导入 iamge

docker load < exarosDockerImage.tar

help

docker help

使用 vscode 连接 docker

vscode 安装插件 Dev Containers

source/.devcontainer 文件夹移动到 Exaros 目录下

Ctrl+Shift+P 调用命令 Dev Containers: Open Folder in Container..,选择 Exaros 目录打开即可自动建立 container 并连接

在 docker 中使用 git

不推荐在 docker 中使用 ssh 而是使用 https 替代

access token

在 github settings/Developer settings/Personal access tokens/Tokens(classic) 创建 personal access token

使用以下命令缓存 token

git config --global credential.helper store

此后只需要在认证 username 和 token 时输入一次即可自动缓存

在 docker 中使用 proxy

使用参数 --network host,虚拟机将直接使用宿主网络,设置 proxy 端口和宿主机一致即可

参考资料