{"id":891,"date":"2022-01-09T12:40:46","date_gmt":"2022-01-09T04:40:46","guid":{"rendered":"https:\/\/www.dd-home.top\/?p=891"},"modified":"2022-01-10T10:59:03","modified_gmt":"2022-01-10T02:59:03","slug":"docker-%e7%bc%96%e8%af%91java-%e9%95%9c%e5%83%8f","status":"publish","type":"post","link":"https:\/\/www.dd-home.top\/?p=891","title":{"rendered":"Docker \u7f16\u8bd1Java \u955c\u50cf"},"content":{"rendered":"<h6><\/h6>\n<p><!--more--><\/p>\n<h6 class=\"md-end-block md-heading\"><span class=\"md-plain md-expand\">1.\u7f16\u5199docker\u6587\u4ef6<\/span><\/h6>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded md-focus\" lang=\"dockerfile\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-variable-2\">FROM<\/span> openjdk:8-jdk-alpine<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u7ef4\u62a4\u8005<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">MAINTAINER<\/span> 1073769166@qq.com<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u63cf\u8ff0<\/span><\/span>\r\n<span role=\"presentation\">LABEL description=\"\u54c1\u5438\u673a\u5355\u72ec\u7ba1\u7406\u540e\u53f0\"<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u8bbe\u7f6e\u65f6\u95f4<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">ENV<\/span> TZ=Asia\/Shanghai<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u8bbe\u7f6e\u65f6\u533a<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">RUN<\/span> ln -snf \/usr\/share\/zoneinfo\/$TZ \/etc\/localtime &amp;&amp; echo $TZ &gt; \/etc\/timezone\r\n<\/span># \u6dfb\u52a0\u5b57\u4f53 (\u5982\u679c\u4e8c\u7ef4\u7801\u663e\u793a\u4e0d\u51fa\u6765)\r\nRUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u5efa\u4e00\u4e2a\u6587\u4ef6\u5939\uff0c\u6211\u89c9\u5f97\u6ca1\u4ec0\u4e48\u7528\uff0c\u53ef\u80fd\u66f4\u6574\u6d01\u4e00\u70b9\u5427\u3002\u540e\u9762\u7684\u6620\u5c04\u8def\u5f84\u8981\u5199\u597d<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">RUN<\/span> mkdir \/soft<\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">WORKDIR<\/span> \/soft<\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">VOLUME<\/span> [\"\/data\/logs\",\"\/data\/storage\",\"\/data\/temp\"]<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u590d\u5236jar\u5305\u4fe1\u606f<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># ADD manager-appDev-0.1-exec.jar app.jar<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">COPY<\/span> manager-appDev-0.1-exec.jar \/soft\/app.jar<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u5bf9\u5916\u5f00\u653e\u7684\u63a5\u53e3<\/span><\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">EXPOSE<\/span> 8073<\/span>\r\n<span role=\"presentation\"><span class=\"cm-variable-2\">ENTRYPOINT<\/span> java $JAVA_OPTS -Dfile.encoding=utf-8 -jar \/soft\/app.jar \"$0\" \"$@\"<\/span><\/pre>\n<h6 class=\"md-end-block md-heading\"><span class=\"md-plain\">2.\u7f16\u8bd1\u955c\u50cf\u6587\u4ef6<\/span><\/h6>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># -t \u955c\u50cf<\/span><\/span>\r\n<span class=\"cm-tab-wrap-hack\" role=\"presentation\"><span class=\"cm-comment\"># . \u5f53\u524d\u8def\u5f84<\/span><\/span>\r\n<span role=\"presentation\">docker build <span class=\"cm-attribute\">-t<\/span> Manager .<\/span><\/pre>\n<h6 class=\"md-end-block md-heading\"><span class=\"md-plain\">3.\u8fd0\u884c\u955c\u50cf<\/span><\/h6>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># \u67e5\u770b\u955c\u50cf\u4fe1\u606f<\/span><\/span>\r\n<span role=\"presentation\">docker <span class=\"cm-builtin\">ps<\/span><\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\"><span class=\"cm-comment\"># \u6839\u636e\u955c\u50cfID \u8fd0\u884c\u955c\u50cf<\/span><\/span>\r\n<span role=\"presentation\">docker run <span class=\"cm-attribute\">-i<\/span> <span class=\"cm-attribute\">-t<\/span> <span class=\"cm-attribute\">--name<\/span> manager_single 935d530af418 <span class=\"cm-attribute\">--spring<\/span>.redis<span class=\"cm-def\">.host<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-number\">192<\/span>.168.50.84<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">docker run <span class=\"cm-attribute\">-i<\/span> <span class=\"cm-attribute\">-t<\/span> <span class=\"cm-attribute\">-d<\/span> <span class=\"cm-attribute\">-p<\/span> <span class=\"cm-number\">8073<\/span>:8073 <span class=\"cm-attribute\">-e<\/span> <span class=\"cm-def\">JAVA_OPTS<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-string\">\"-Xmx1G -Xms512M\"<\/span> <span class=\"cm-attribute\">--name<\/span> manager_single <span class=\"cm-attribute\">--restart<\/span><span class=\"cm-operator\">=<\/span>always aeb7e4e5bf7f <span class=\"cm-attribute\">--spring<\/span>.redis<span class=\"cm-def\">.host<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-number\">192<\/span>.168.50.84<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">docker run <span class=\"cm-attribute\">-i<\/span> <span class=\"cm-attribute\">-t<\/span> <span class=\"cm-attribute\">-d<\/span> <span class=\"cm-attribute\">-p<\/span> <span class=\"cm-number\">8073<\/span>:8073 <span class=\"cm-attribute\">-e<\/span> <span class=\"cm-def\">JAVA_OPTS<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-string\">\"-Xmx1G -Xms512M\"<\/span> <span class=\"cm-attribute\">--name<\/span> manager_single <span class=\"cm-attribute\">--restart<\/span><span class=\"cm-operator\">=<\/span>always <span class=\"cm-attribute\">-v<\/span> \/D\/Docker:\/soft\/logs\/ <span class=\"cm-attribute\">-v<\/span> \/D\/Docker:\/soft\/storage\/ <span class=\"cm-attribute\">-v<\/span> \/D\/Docker:\/soft\/temp\/ f7e37c794679 <span class=\"cm-attribute\">--spring<\/span>.redis<span class=\"cm-def\">.host<\/span><span class=\"cm-operator\">=<\/span><span class=\"cm-number\">192<\/span>.168.50.84<\/span>\r\n<span role=\"presentation\">\u200b<\/span>\r\n<span role=\"presentation\">\u200b<\/span><\/pre>\n<h6 class=\"md-end-block md-heading\"><span class=\"md-plain\">4.\u5bfc\u51fa\u955c\u50cf<\/span><\/h6>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-comment\"># \u6700\u597d\u5728\u6307\u5b9a\u76ee\u5f55\u4e0b\u5bfc\u51fa\uff0c\u5176\u4ed6\u5730\u65b9\u5bfc\u51fa \u51fa\u73b0\u6743\u9650\u5f02\u5e38\u7684\u60c5\u51b5<\/span><\/span>\r\n<span role=\"presentation\">docker save <span class=\"cm-attribute\">-o<\/span> imager_name.tar REPOSITORY:TAG<\/span><\/pre>\n<h6 class=\"md-end-block md-heading\"><span class=\"md-plain\">5.\u955c\u50cf\u5bfc\u5165<\/span><\/h6>\n<pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"shell\" spellcheck=\"false\"><span role=\"presentation\">docker load&lt;D:\\Docker\\images\\manager_single.tar<\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[],"class_list":["post-891","post","type-post","status-publish","format-standard","hentry","category-docker"],"_links":{"self":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=891"}],"version-history":[{"count":5,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/891\/revisions"}],"predecessor-version":[{"id":899,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/891\/revisions\/899"}],"wp:attachment":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}