Last active
March 24, 2020 09:48
-
-
Save pataha/091fa09e859578adcbd7542e0aa3c512 to your computer and use it in GitHub Desktop.
Docker Machine Alpine remote host. Fix for "Error detecting OS: OS type not recognized"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cp ~/.docker/machine/certs/ca.pem ~/.docker/machine/machines/pc/ca.pem | |
cp ~/.docker/machine/certs/key.pem ~/.docker/machine/machines/pc/key.pem | |
cp ~/.docker/machine/certs/cert.pem ~/.docker/machine/machines/pc/cert.pem | |
cd ~/.docker/machine/machines/pc | |
openssl genrsa -out server-key.pem 4096 | |
openssl req -subj "/CN=Alpine Linux Docker" -sha256 -new -key server-key.pem -out server.csr | |
# Might comment out | |
# openssl x509 -req -days 3650 -in server.csr -CA ~/.docker/machine/certs/ca.pem -CAkey ~/.docker/machine/certs/ca-key.pem -out server.pem | |
# replace x.x.x.x by machine ip | |
echo subjectAltName = IP:x.x.x.x,IP:127.0.0.1 > extfile.cnf | |
echo extendedKeyUsage = serverAuth >> extfile.cnf | |
openssl x509 -req -days 3650 -sha256 -in server.csr -CA ~/.docker/machine/certs/ca.pem -CAkey ~/.docker/machine/certs/ca-key.pem -CAcreateserial -out server.pem -extfile extfile.cnf | |
rm extfile.cnf server.csr | |
scp -i ~/.ssh/pataha-alpine-docker ca.pem server.pem server-key.pem [email protected]:/etc/docker/ | |
docker-machine ssh pc " | |
echo \" | |
DOCKER_OPTS=' | |
-H tcp://0.0.0.0:2376 | |
-H unix:///var/run/docker.sock | |
--tlsverify | |
--tlscacert /etc/docker/ca.pem | |
--tlscert /etc/docker/server.pem | |
--tlskey /etc/docker/server-key.pem | |
--label provider=generic | |
' | |
\" > /etc/conf.d/docker | |
" | |
docker-machine ssh pc service docker restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment