0%

docker镜像挂了之后的解决方法

问题:

使用Dockerfile build镜像的时候第一步的FROM全部超时, 环境都加载不了肯定就没办法运行程序了

解决:

1. 手动下载所需的环境镜像

  1. 我使用的是python:3.12.3-alpine , 需要在科学上网的机器上下载该镜像
1
docker pull python:3.12.3-alpine
  1. 导出该镜像
1
docker save -o python-3.12.3-alpine.tar python:3.12.3-alpine
  1. python-3.12.3-alpine.tar上传到云服务器

  2. 加载镜像

1
2
docker load -i python-3.12.3-alpine.tar
docker images
  1. 这是就可以正常构建了, 因为docker在本地有镜像是会默认使用本地的, 本地没有镜像时才会访问docker hub
1
2
3
cd zuanboot
docker build -t zuanboot .
docker run -d --name zuanboot -v $(pwd):/app -p 8900:58000 zuanboot:latest