SAP Cloud Connector in Docker
Easily setup SAPCC in docker.
See my YouTube video for additional details: Installing SAP Cloud Connector (SAPCC) into Docker and connecting it to SAP Cloud Platform (SAPCP)
Check also my blog Installing SAP Cloud Connector into Docker and connecting it to SAP Cloud Platform. There you'll find links to the whole blog series.
The Dockerfile is based on https://github.com/PaxSchweiz/SAPHCPConnector/blob/master/Dockerfile
Windows: Make sure you are running on Windows 10! For installing Docker you will need admin rights on your machine. Furthermore, you might have to run your Terminal/CLI as "Administrator" in case your current user is not an admin user (i.e. GitBash, PowerShell).
On Windows I suggest to install Git Bash as well (you'll be asked during the installation process).
Hint: Installing git is actually not really needed. Alternatively, you could also copy/download this Dockerfile to yor machine manually.
Clone this repo
git clone https://github.com/nzamani/sap-cloud-connector-docker.git cd sap-cloud-connector-docker
Build the Docker image
docker build -t sapcc:184.108.40.206 .
Behind a Proxy
docker build --build-arg http_proxy=http://proxy.mycompany.corp:1234 --build-arg https_proxy=http://proxy.mycompany.corp:1234 -t sapcc:220.127.116.11 .
Hint: In a proxy environment your
docker buildcommand (see above) will fail in case you don't set the proxy as mentioned above or in case you use wrong proxy settings. Also consider that you might have to set the proxy manually for some software installed in the container, i.e. for the SAPCC you can set it manually for each SAPCP connection.
Create a container running as a deamon
Use this if you want to map the default SAP ports as they come on localhost (preferred)
docker run -p 8443:8443 -h mysapcc --name sapcc -d sapcc:18.104.22.168
Use this one if "random" ports on localhost are fine for you
docker run -P -h mysapcc --name sapcc -d sapcc:22.214.171.124
Starting/Stopping the container
docker start sapcc
docker stop sapcc
Post Installation Steps
Logon to https://localhost:8443 with the default credentials:
- User: Administrator
- Password: manage
You will be asked to change your password.
Hint: It might take a few seconds after you can access https://localhost:8443. This is because the SAP Cloud Connector needs some time to start (even though the Docker Container has immediately started).
A proxy can be set manually for each SAPCP connection after logging on to the SAPCC using a browser. Make sure to use the correct proxy settings (incl. credentials if required), otherwise your SAPCC might not be able to connect to your SAPCC account.
Docker Configuration and Commands
Creating a Network called
docker network create -d bridge saptrial
sapcc to Network
saptrial + make
sapcc available via alias
docker network connect --alias mysapcc saptrial sapcc
Putting an existing NW ABAP Container onto the same Network (with different aliases)
docker network connect --alias vhcalnplci saptrial nwabap751 docker network connect --alias vhcalnplci.dummy.nodomain saptrial nwabap751
Removing Containers from Docker Networks
docker network disconnect saptrial nwabap751 docker network disconnect saptrial sapcc
Deleting/Removing a Docker Network
docker network rm saptrial
Creating a Docker Image from Docker Containers (i.e. for "backup")
# Suggestion: stop the container you want to backup before continuing docker stop sapcc # create an image "sapccbackup" from the container "sapcc" docker commit sapcc sapccbackup:1 # later you can create a new container from the new image "sapccimage" # Hint: if the ports etc are already used by other containers you must use different ports (or i.e. deleting the other containers first) docker run -p 8443:8443 -h mysapcc --name sapccNewContainer -d sapccbackup:1
SAP Cloud Platform Destinations
Destinations for NW ABAP Trial OData Services (powered by SAP Gateway)
OData with Basic Authentication
|Description||NW ABAP 7.51 in Docker on localhost Basic|
OData with Principal Propagation
|Description||NW ABAP 7.51 in Docker on localhost PP|
Additional Properties for both BasicAuth and PrincipalPropagation
SAP Help: Creating Intermediate Certificates
SAP Community: How to Guide – Principal Propagation in an HTTPS Scenario