docker buildx build --platform=linux/amd64 -t property-manage-server-amd64:v1.0.0 --load -o type=docker .
时间: 2024-01-13 10:03:26 浏览: 27
你可以使用以下命令构建 Docker 镜像并将其加载到本地 Docker 守护进程中:
```shell
docker buildx build --platform=linux/amd64 -t property-manage-server-amd64:v1.0.0 --load -o type=docker .
```
该命令使用了 `docker buildx` 命令来构建镜像。`--platform=linux/amd64` 参数指定要构建的镜像平台为 Linux/amd64。`-t property-manage-server-amd64:v1.0.0` 参数指定了镜像的标签和版本号。`--load` 参数将构建的镜像加载到本地 Docker 守护进程中。`-o type=docker` 参数指定了输出的类型为 Docker 镜像。最后的 `.` 表示构建当前目录下的 Dockerfile。
请注意,你需要确保已经安装了 Docker,并且已经启用了 Docker 的实验功能 `buildx`。
相关问题
[Service] Type=notify ExecStart=/usr/bin/dockerd --graph=/data/docker-data -H fd:// --containerd=/run/containerd/containerd.sock
根据提供的引用内容,以下是一个关于Docker服务配置的示例:
```shell
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd --graph=/data/docker-data -H fd:// --containerd=/run/containerd/containerd.sock
[Install]
WantedBy=multi-user.target
```
在上述示例中,`ExecStart`行指定了Docker服务的启动命令。`--graph=/data/docker-data`参数指定了Docker的数据存储路径,`-H fd://`参数指定了Docker的监听地址,`--containerd=/run/containerd/containerd.sock`参数指定了Docker与containerd之间的通信套接字。
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest exec /bin/bash: no such file or directory
这个错误可能是由于在运行 Docker 容器时,指定了错误的命令。在你的命令中,"exec /bin/bash" 被当作容器的命令,而不是在容器中执行的命令。你可以尝试以下命令来进入容器:
```
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash
```
这个命令将在容器中启动 Bash 终端,这样你可以在容器中执行其它命令。