Guest User

Untitled

a guest
Oct 20th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. docker run --name app -v /app/<app-dir>/public <app-image>
  2. docker run --volumes-from app nginx
  3.  
  4. spec:
  5. containers:
  6. - image: <app-image>
  7. name: <app-name>
  8. volumeMounts:
  9. - mountPath: /app/<app-name>/public
  10. name: assets
  11. - image: nginx
  12. name: nginx
  13. volumeMounts:
  14. - mountPath: /var/www/html
  15. name: assets
  16. readOnly: true
  17. volumes:
  18. - name: assets
  19. hostPath:
  20. path: /tmp/assets
  21.  
  22. Client Version: version.Info{Major:"0", Minor:"17", GitVersion:"v0.17.0", GitCommit:"82f8bdac06ddfacf493a9ed0fedc85f5ea62ebd5", GitTreeState:"clean"}
  23. Server Version: version.Info{Major:"0", Minor:"17", GitVersion:"v0.17.0", GitCommit:"82f8bdac06ddfacf493a9ed0fedc85f5ea62ebd5", GitTreeState:"clean"}
  24.  
  25. ---
  26. apiVersion: v1
  27. kind: Pod
  28. metadata:
  29. name: server
  30. spec:
  31. restartPolicy: OnFailure
  32. containers:
  33. - image: resouer/sample:v2
  34. name: war
  35. lifecycle:
  36. postStart:
  37. exec:
  38. command:
  39. - "cp"
  40. - "/sample.war"
  41. - "/app"
  42. volumeMounts:
  43. - mountPath: /app
  44. name: hostv1
  45. - name: peer
  46. image: busybox
  47. command: ["tail", "-f", "/dev/null"]
  48. volumeMounts:
  49. - name: hostv2
  50. mountPath: /app/sample.war
  51. volumes:
  52. - name: hostv1
  53. hostPath:
  54. path: /tmp
  55. - name: hostv2
  56. hostPath:
  57. path: /tmp/sample.war
  58.  
  59. ---
  60. apiVersion: v1
  61. kind: Pod
  62. metadata:
  63. name: javaweb-2
  64. spec:
  65. restartPolicy: OnFailure
  66. containers:
  67. - image: resouer/sample:v2
  68. name: war
  69. lifecycle:
  70. postStart:
  71. exec:
  72. command:
  73. - "cp"
  74. - "/sample.war"
  75. - "/app"
  76. volumeMounts:
  77. - mountPath: /app
  78. name: app-volume
  79. - image: resouer/mytomcat:7.0
  80. name: tomcat
  81. command: ["sh","-c","/root/apache-tomcat-7.0.42-v2/bin/start.sh"]
  82. volumeMounts:
  83. - mountPath: /root/apache-tomcat-7.0.42-v2/webapps
  84. name: app-volume
  85. ports:
  86. - containerPort: 8080
  87. hostPort: 8001
  88. volumes:
  89. - name: app-volume
  90. emptyDir: {}
Add Comment
Please, Sign In to add comment