1
0
mirror of https://github.com/rancher/os.git synced 2025-06-24 14:01:34 +00:00
os/docs/rancherctl-tls.md
2015-04-02 12:39:28 -07:00

1.3 KiB

rancherctl tls

rancherctl tls is used to generate both the client and server TLS certificates for Docker.

Enabling TLS

For TLS to be used with Docker you must first enable TLS, this can be done by doing

sudo rancherctl config set user_docker.tls true
sudo system-docker restart userdocker

Sub commands

Command Description
generate Generates client and server certificates

End to end example

Enabled TLS for Docker

sudo rancherctl config set user_docker.tls true

Generate server certificate.

A server certificate must be generated for the hostname under which you will access the server. You can use an IP, "localhost", or "foo.example.com".

sudo rancherctl tls generate -s --hostname localhost --hostname something.example.com
sudo system-docker restart userdocker

Generate client certificate

One or more client certificates must be generated so that you can access Docker

sudo rancherctl tls generate
sudo chown -R rancher ${HOME}/.docker

The above command will store the generated certificate in ${HOME}/.docker.

Test certificates

export DOCKER_HOST=tcp://localhost:2376 DOCKER_TLS_VERIFY=1
docker ps