-cont_id="$(docker run --detach --rm --privileged \
- --env API_PORT="$API_PORT" \
- --env HOST_ADDR="$EXT_IP" \
- --env HTTPS_PORT="$HTTPS_PORT" \
- --env PW="$ROOT_PW" \
- --volume "$BASE_DIR":/opt/remoteinstaller --publish "$HTTPS_PORT":"$HTTPS_PORT" -p 2049:2049 -p "$API_PORT":"$API_PORT" --name "$CONT_NAME" "$IMG_NAME")" \
- || error "failed to start container"
+DOCKER_ENV="--env API_PORT=$API_PORT \
+ --env HOST_ADDR=$EXT_IP \
+ --env HTTPS_PORT=$HTTPS_PORT \
+ --env PW=$ROOT_PW \
+ --env SSH_PORT=$SSH_PORT "
+
+
+if [ -n "$DOCKER_BRIDGE" ]
+then
+ echo -e "Start container with bridged networking..."
+ cont_id="$(docker run --detach --rm --privileged \
+ $DOCKER_ENV \
+ --network=bridge \
+ --volume "$BASE_DIR":/opt/remoteinstaller \
+ --publish "$HTTPS_PORT":"$HTTPS_PORT" --publish 2049:2049 --publish "$API_PORT":"$API_PORT" \
+ --name "$CONT_NAME" "$IMG_NAME")" \
+ || error "failed to start container"
+ echo -e "IP : $(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$cont_id")"