赞
踩
首先去阿里云注册一个 个人的 容器镜像仓库(企业的有点小贵,个人的足够用)
操作指南:基本的使用
docker-maven-plugin配置: idea直接将项目打包部署到阿里容器镜像仓库中的配置
sudo docker login --username=testUserName registry.cn-hangzhou.aliyuncs.com
#用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
#您可以在访问凭证页面修改凭证密码。
$ docker pull registry.cn-hangzhou.aliyuncs.com/ww_yida/youyan_yida:[镜像版本号]
$ docker login --username=林_浅喜 registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/ww_yida/youyan_yida:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/ww_yida/youyan_yida:[镜像版本号]
# 请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
# 从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
# 如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-hangzhou.aliyuncs.com 作为Registry的域名登录。
# 使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
registry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB
$ docker tag 37bb9c63c8b2 registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
# 使用 "docker push" 命令将该镜像推送至远程。
$ docker push registry-vpc.cn-hangzhou.aliyuncs.com/acs/agent:0.7-dfb6816
<plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <version>${docker.plugin.version}</version> <configuration> <!-- docker主机 --> <dockerHost>${docker.host}</dockerHost> <authConfig> <!-- registry服务的认证--> <username>林_浅喜</username> <password>wanwei123!@#qwe</password> </authConfig> <images> <image> <!-- [命名空间] / [镜像名称:版本号] --> <name>ww_yida/${project.name}:${project.version}</name> <!-- 仓库地址 --> <registry>registry.cn-hangzhou.aliyuncs.com</registry> <build> <dockerFile>${project.basedir}/Dockerfile</dockerFile> <tags> <tag>${project.version}</tag> </tags> </build> </image> </images> </configuration> <executions> <execution> <id>build-image</id> <!--用户只需执行mvn package ,就会自动执行 docker:build 和 docker:push--> <phase>package</phase> <goals> <goal>build</goal> <goal>push</goal> </goals> </execution> </executions> </plugin>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。