Advertisement
libdo

Untitled

Oct 7th, 2017
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. version: '3.1'
  2.  
  3. services:
  4. a:
  5. image: tutum/hello-world
  6. secret:
  7. password: the_password
  8. b:
  9. image: tutum/hello-world
  10.  
  11. $ docker swarm init
  12.  
  13. $ echo "This is an external secret" | docker secret create my_external_secret -
  14.  
  15. $ echo "This is a file secret." > my_file_secret.txt
  16.  
  17. version: '3.1'
  18.  
  19. services:
  20. web:
  21. image: nginxdemos/hello
  22. secrets: # secrets block only for 'web' service
  23. - my_external_secret
  24. - my_file_secret
  25.  
  26. secrets: # top level secrets block
  27. my_external_secret:
  28. external: true
  29. my_file_secret:
  30. file: my_file_secret.txt
  31.  
  32. $ docker stack deploy --compose-file=docker-compose.yml secret_test
  33.  
  34. $ docker exec -ti secret_test_web.1.m2jgacogzsiaqhgq1z0yrwekd /bin/sh
  35.  
  36. # Now inside secret_test_web; secrets are contained in /run/secrets/
  37. root@secret_test_web:~$ cd /run/secrets/
  38.  
  39. root@secret_test_web:/run/secrets$ ls
  40. my_external_secret my_file_secret
  41.  
  42. root@secret_test_web:/run/secrets$ cat my_external_secret
  43. This is an external secret
  44.  
  45. root@secret_test_web:/run/secrets$ cat my_file_secret
  46. This is a file secret.
  47.  
  48. version: '3.1'
  49.  
  50. services:
  51. myapp:
  52. build: .
  53. secrets:
  54. secrets_yaml
  55.  
  56. docker secret create secrets_yaml secrets.yml
  57.  
  58. docker deploy --compose-file docker-compose.yml myappstack
  59.  
  60. # create a temporary secret file
  61. cat secrets.yml | vault write secret/myappsecrets -
  62.  
  63. vault read -field=value secret/myappsecrets | docker secret create secrets_yaml -
  64.  
  65. version: '3.1'
  66.  
  67. secrets:
  68. password:
  69. file: ./password
  70.  
  71. services:
  72. password_consumer:
  73. image: alpine
  74. secrets:
  75. - password
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement