1
0
mirror of https://github.com/rancher/os.git synced 2025-06-25 22:41:36 +00:00
os/docs/rancherctl-tls.md
2015-04-02 12:39:28 -07:00

47 lines
1.3 KiB
Markdown

# 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