在服务器上从harbor私服拉镜像,遇到报错
Error response from daemon: Get https://119.3.162.154:8082/v2/: http: server gave HTTP response to HTTPS client
要改配置,重启docker,但是已经有很多容器在跑了,不想动他们,所以
本地项目不推到harbor去了,使用jib打成tar,上传tar包,打成镜像,run,具体如下:
jib:buildTar是生成用于打镜像的tar包,执行完后会再target目录下
(dockerBuild 用于生成本地仓库镜像,build用于生成远程仓库镜像)
mvn clean compile -Dmaven.test.skip=true jib:buildTar -Ddocker.username=djendfkins -Ddocker.password=Jedfnkinsds@123$ -Ddocker.tag.version=1.0.0 -DsendCredentialsOverHttp=true
把生成的tar上传到服务器上
把镜像包( jib-image.tar )推进 docker 仓库
执行:sudo docker load < ./jib-image.tar
把 docker 镜像库中的镜像打包成 tar 镜像包
执行:sudo docker save -o ./jib-image.tar 119.3.162.154:8082/vehicle-video/video-recv:1.0.0
然后就可以用镜像了
docker删除none镜像:
windows:
docker rmi $(docker images -q -f dangling=true)
linux
sudo docker rmi $(sudo docker images | grep 'none' | awk '{print $3}')