操作系统:win10
Docker Desktop:4.35.1
docker load -i image.tar.gzdocker rmi 1678ce6ee5f6注:1678ce6ee5f6为镜像id或REPOSITORY。
docker imagesdocker stop my_containerdocker rm c0420893e76ddocker ps -adocker exec -it 容器id /bin/shdocker update --restart=unless-stopped 容器IDdocker update --restart=no 容器iddocker logs c0420893e76d1.安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm22.设置镜仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo3.安装docker
sudo yum install docker-ce4.启动 Docker 服务并设置为开机启动
sudo systemctl start docker
sudo systemctl enable docker5.验证是否安装成功
docker --version1.下载Docker Compose并将其上传至服务器/usr/local/bin/目录下
2.赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose3.验证安装
docker-compose --version1.安装Docker Desktop。
2.在docker hub上寻找对应系统架构的docker镜像。
3.运行Docker Desktop,打开cmd,粘贴docker hub上复制的docker镜像拉取命令。
docker pull node1.安装Docker Desktop。
2.在docker hub上寻找对应系统架构的docker镜像。
3.创建Buildx构建器,命令行输入以下代码。
docker buildx create --use4.验证Buildx构建器是否安装成功。
docker buildx ls#输出以下即为成功创建
NAME/NODE DRIVER/ENDPOINT STATUS BUILDKIT PLATFORMS
zealous_black* docker-container
\_ zealous_black0 \_ desktop-linux inactive
default docker
\_ default \_ default running v0.16.0 linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v6
desktop-linux docker
\_ desktop-linux \_ desktop-linux running v0.16.0 linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v65.安装QEMU模拟器。
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes6.运行Docker Desktop,打开命令行,粘贴docker hub上复制的docker镜像拉取命令。
docker buildx build --platform linux/arm64 -t arm64v8/node --load .7.运行docker镜像
docker run -it --rm --platform linux/arm64 arm64v8/node1.导出。
docker save f2178fed85e4 -o D:\arm_node.tar注:f2178fed85e4为docker镜像id,在docker desktop的images镜像列表上,不要点copu,鼠标移动上去复制。
1.上传tar文件至服务器,即arm_node.tar。
2.导入镜像。
docker load < arm_node.tar#例如输出结果如下
63ca1fbb43ae: Loading layer [==================================================>] 8.082MB/8.082MB
b79dd9ce9c96: Loading layer [==================================================>] 21.83MB/21.83MB
5e2decf062d9: Loading layer [==================================================>] 4.608kB/4.608kB
940172648c6a: Loading layer [==================================================>] 173.6MB/173.6MB
Loaded image ID: sha256:def2de5a9550d90c34a421bea490a0e5e7467b25a496945183ff25fb9006a8333.验证镜像。
docker images4.运行镜像
#运行
docker run 7ac916d75750
#或使用docker项目规定指令运行,例如
docker run -d -p 8002:8002 -v /var/www/html/musicTag/musci:/app/media -v /var/www/html/musicTag:/app/data --restart=always def2de5a9550