一、目的:在docker中运行UI自动化(playwright)
公司是要在内网中运行,所以需要外网拉镜像,然后上传到内网镜像仓库中。
1、外网安装docker,使用docker命令拉取镜像
docker pull mcr.microsoft.com/playwright/python:v1.46.0-jammy
2、将镜像打包,传到内网
2.1 打包镜像
输入打包命令:docker save -o myimage_latest.tar mcr.microsoft.com/playwright/python:v1.46.0-jammy
2.2 找到myimage_latest.tar文件传到内网环境中
3、镜像上传到内网后,就可以将镜像上传到镜像仓库
3.1 加载镜像
docker load -i myimage_latest.tar
3.2推送镜像,先登陆,然后为镜像添加了Harbor仓库的地址和标签,然后push
docker login yourharbor.com
docker tag myimage:latest yourharbor.com/myproject/myimage:latest
docker push yourharbor.com/myproject/myimage:latest(需要有推送权限)
注:推送失败有时候可能是登陆的时候没带端口,比如yourharbor.com:82