doc: update docs/c.md
This commit is contained in:
parent
877a763274
commit
4460aa9246
29
docs/c.md
29
docs/c.md
@ -1296,6 +1296,35 @@ void main (){
|
|||||||
// 文件大小: 18 bytes
|
// 文件大小: 18 bytes
|
||||||
```
|
```
|
||||||
|
|
||||||
|
杂项
|
||||||
|
---
|
||||||
|
|
||||||
|
### Docker 运行环境
|
||||||
|
<!--rehype:wrap-class=col-span-2-->
|
||||||
|
|
||||||
|
- 安装 [`Docker`](./docker.md)
|
||||||
|
- 创建 [`Dockerfile`](./dockerfile.md) 文件
|
||||||
|
```dockerfile
|
||||||
|
FROM alpine:3.14
|
||||||
|
RUN apk add --no-cache gcc musl-dev
|
||||||
|
RUN apk add --no-cache g++
|
||||||
|
```
|
||||||
|
- 生成本地 myalpine 镜像
|
||||||
|
```bash
|
||||||
|
docker build -t myalpine .
|
||||||
|
```
|
||||||
|
- 运行映像,把当前路径 `($PWD)` 映射至容器的 `/test` 目录,用 `gcc` 编译程序,`exit`返回
|
||||||
|
```bash
|
||||||
|
docker run -it -v $PWD:/test myalpine
|
||||||
|
root@b1a38bd7107a:/# cd test
|
||||||
|
root@b1a38bd7107a:/test# gcc -o hello hello.c
|
||||||
|
Hello World
|
||||||
|
root@b1a38bd7107a:/test# exit
|
||||||
|
exit
|
||||||
|
```
|
||||||
|
<!--rehype:className=style-timeline-->
|
||||||
|
|
||||||
|
|
||||||
另见
|
另见
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user