情景:总是有在内网部署容器的需求
需要注意的:
1、使用本地镜像,需要指定版本号
2、所以打包镜像是时候最好带上标签
docker save -o nginx.tar nginx:1.22.0
不然释放的是无名字和标签的,类似下面这种
[root@node5 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZEf9c88cc1c21a 11 days ago 142MB d23bdf5b1b1b 5 years ago 643MB
如果执行docker run或者docker-compose就会报错:
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)、
解决办法:重新打上标签
docker tag nginx:1.22.0 IMAGE_ID
然后运行:
docker-compose up -d [+] Running 3/3 ⠿ Network test_default Created 0.2s ⠿ Container test-ability-web-1 Started 0.7s ⠿ Container test-pc-front-1 Started



