Since yesterday Docker 17.06.0-ce is available. While installing CfC, which is part of the Orient Me installation, the installation process will install Docker using yum install docker-ce. This will install the latest available version. Unfortunately, the CfC installation, as well as the Orient Me installation scripts didn’t run successfully with this new Docker version.
The whole story:
- CfC installation:
The setup process itself didn’t run successfully. It stuck after deploying the pods. Needed certificates, secrets, and configurations were missing.
- Orient Me installation:
Because I did not realize the CfC installation errors directly I started with Orient Me installation itself. One of the installation scripts (/microservices/hybridcloud/bin/setup.sh) is using the docker login command with the -e flag. This flag is deprecated for quite a long time and now has been removed completely. Therefore the script will exit with an error. I fixed this by customizing this script and started the installation. Which also stuck while creating the mongo pods because of the missing certificates from above.
I tried to downgrade the Docker version using yum which did not work because of missing dependencies. Therefore I downloaded the docker-ce-17.03 rpm’s (here) and installed them manually. The CfC setup normally deploys Docker as part of its installation. You can use –skip_docker_deployment to skip that part.
I can’t recommend using the new Docker version (17.06.0-ce) with Orient Me (126.96.36.199 and 188.8.131.52) at the moment.
IBM released Orient Me 184.108.40.206 which addresses this issue. You do not need to update if you already used my fix above.