#!/bin/bash # 构建镜像 docker build -t watermark_verify -f Dockerfile .. # 导出镜像为tar docker save watermark_verify -o watermark_verify.tar # 运行容器 docker run -d -p 5001:5001 --name watermark_detect_container watermark_verify # 运行容器并挂载设备与目录 docker run -d --device=/dev/davinci0 --device=/dev/davinci1 --device=/dev/davinci_manager --device=/dev/devmm_svm --device=/dev/hisi_hdc -v /home/:/home/ai/ -v /usr/local/dcmi:/usr/local/dcmi -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi -v /lib64:/lib64 -v /var/log/npu/slog/slogd:/var/log/npu/slog -v /usr/local/Ascend/driver/lib64/:/usr/local/Ascend/driver/lib64/ -v /usr/local/Ascend/driver/tools/:/usr/local/Ascend/driver/tools/ -v /lib/modules:/lib/modules --name watermark_detect_container watermark_verify /bin/bash # 运行容器并挂载目录 # docker run -d -p 5001:5001 --name watermark_detect_container -v /mnt/c/Users/10428/Desktop/jsondata/:/jsondata watermark_verify # 导出镜像 docker save -o watermark_detect_container.tar watermark_detect_container # 导入镜像 docker load -i watermark_detect_container.tar # 进入容器 docker exec -it watermark_detect_container /bin/bash # 退出容器 exit # 查看日志 docker logs watermark_detect_container # 删除容器 docker rm -f watermark_detect_container # 删除镜像 docker rmi watermark_verify # 删除所有停止得容器 docker container prune -f # 启动已存在的容器 docker start watermark_container # 构建基础镜像(指定arm64) # docker build --platform linux/arm64 -f Dockerfile-gl -t python-3.12-slim-gl . # 保存镜基础像 # docker save python-3.12-slim-gl -o python-3.12-slim-gl.tar