在建立镜像之前,需要先进行一些配置。在开发机器的host文件增加集群的IP。另外,为了访问虚拟机中Docker的host文件,开发机器中的Docker需要重新配置。这个过程有点麻烦,特别是在Mac上。在一个终端中,调用这些命令:
ssh cluster@192.168.178.36
cd /etc/docker/certs.d/mycluster:8500/
cp ca.crt /tmp/
在第二个终端中,运行这些命令:
sudo screen 〜/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
mkdir /etc/docker/certs.d/
mkdir /etc/docker/certs.d/mycluster:8500/
cd /etc/docker/certs.d/mycluster:8500/
scp cluster@192.168.178.36:/tmp/ca.crt .
然后,您应该能够访问IBM Cloud Private(用户名:admin,密码:admin)上的Docker注册表:
docker login mycluster:8500
docker build -t mycluster:8500/admin/microservice-vote-cloudant sample.microservicebuilder.vote
docker push mycluster:8500/admin/microservice-vote-cloudant
还有一个脚本可以用来建立和上传所有六个镜像。如果你想使用它,请运行“./scripts/build_and_push_docker_images.sh mycluster:8500/admin”。
在上传完镜像之后,您还可以在IBM Cloud Private管理界面中看到这些镜像。