Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat:change fmt #5

Merged
merged 1 commit into from
Aug 2, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions _posts/2024-07-29-test-markdown.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ comments: true

在 Apple M1 计算机上为 ARM 架构构建 Docker 镜像的具体步骤:

- 安装并配置 Docker Buildx
#### 安装并配置 Docker Buildx

首先,确保Docker 版本是最新的,因为 Docker Desktop for Mac(尤其是针对 M1 芯片的版本)通常已经包含了 Docker Buildx。通过version命令检查 Buildx 是否已安装:

Expand All @@ -28,12 +28,12 @@ docker buildx version
brew install docker-buildx
```

- 创建新的构建实例
#### 创建新的构建实例

为了确保可以进行跨平台构建,需要创建一个新的 Buildx 构建实例。通过docker buildx create以下命令创建:
docker buildx create --name mybuilder --use

- 启动并检查构建实例
#### 启动并检查构建实例

使用以下命令启动构建实例并检查是否支持多平台构建:

Expand All @@ -57,7 +57,7 @@ docker buildx inspect --bootstrap
- linux/arm/v7:适用于 32 位的 ARM 架构,常见于较老的 ARM 设备和一些嵌入式系统。
- linux/arm/v6:适用于更早版本的 ARM 设备,如早期版本的 Raspberry Pi。

### 构建 ARM 架构镜像
#### 构建 ARM 架构镜像

使用 Docker Buildx 构建 ARM 架构的镜像。如果 Dockerfile 位于当前目录:

Expand All @@ -67,7 +67,7 @@ docker buildx build --platform linux/arm64 -t your-image-name:your-tag .

这里 --platform linux/arm64 指定了目标平台是 ARM64,这适用于 Apple M1 芯片。

### 使用镜像
#### 使用镜像

构建完成后,可以像往常一样使用这个镜像。如果需要将镜像推送到 Docker Hub 或其他容器镜像仓库,请添加 --push 标志到构建命令中。
注意
Expand All @@ -86,15 +86,17 @@ docker buildx build --platform linux/arm64 -t your-image-name:your-tag .
```


## 使用orb
## 2. 其他

#### 2.1 使用机器
```shell
orb create --arch amd64 ubuntu new-ubuntu
orb -m new-ubuntu exec
orb -m new-ubuntu
FROM centos:centos7
```

## 参考
#### 2.2 参考

- [docker buildx](https://github.com/docker/buildx)