Skip to main content
cygwin path correction
Source Link

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing your DOCKER_CERT_PATH to regular Windows path format.

export DOCKER_CERT_PATH=C:\Users\Alexey\\\Users\\Alexey\\.docker\machine\machines\defaultdocker\\machine\\machines\\default

My docker version is 1.10.1, if the results are any different.

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing your DOCKER_CERT_PATH to regular Windows path format.

export DOCKER_CERT_PATH=C:\Users\Alexey\.docker\machine\machines\default

My docker version is 1.10.1, if the results are any different.

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing your DOCKER_CERT_PATH to regular Windows path format.

export DOCKER_CERT_PATH=C:\\Users\\Alexey\\.docker\\machine\\machines\\default

My docker version is 1.10.1, if the results are any different.

Bounty Awarded with 50 reputation awarded by Alexey
adding action item
Source Link

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing theyour DOCKER_CERT_PATH to regular Windows path format.

export DOCKER_CERT_PATH=C:\Users\Alexey\.docker\machine\machines\default

My docker version is 1.10.1, if the results are any different.

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing the DOCKER_CERT_PATH to regular Windows path format.

My docker version is 1.10.1, if the results are any different.

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing your DOCKER_CERT_PATH to regular Windows path format.

export DOCKER_CERT_PATH=C:\Users\Alexey\.docker\machine\machines\default

My docker version is 1.10.1, if the results are any different.

Clearer wording on what works and what doesn't
Source Link

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

and docker seems to work fine. I've just triedThe following does indeed give an error

export DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default

and it does indeed give me the same error

$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing the DOCKER_CERT_PATH to regular Windows path format.

My docker version is 1.10.1, if the results are any different.

On my cygwin environment the docker cert path is actually set as

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

and docker seems to work fine. I've just tried

export DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default

and it does indeed give me the same error

$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

My docker version is 1.10.1, if the results are any different.

On my cygwin environment the docker cert path is actually set as below and docker seems to work fine.

DOCKER_CERT_PATH=C:\Users\user\.docker\machine\machines\default

The following does indeed give an error

DOCKER_CERT_PATH=/cygdrive/c/Users/user/.docker/machine/machines/default
$ docker version
Could not read CA certificate "\\cygdrive\\c\\Users\\user\\.docker\\machine\\machines\\default\\ca.pem": open \cygdrive\c\Users\user\.docker\machine\machines\default\ca.pem: The system cannot find the path specified.

So try changing the DOCKER_CERT_PATH to regular Windows path format.

My docker version is 1.10.1, if the results are any different.

Source Link
Loading