{"id":964,"date":"2021-10-11T17:33:21","date_gmt":"2021-10-12T00:33:21","guid":{"rendered":"https:\/\/www.xh86.me\/?p=964"},"modified":"2021-10-11T17:33:21","modified_gmt":"2021-10-12T00:33:21","slug":"jumpserver-docker-%e7%bb%84%e4%bb%b6%e9%83%a8%e7%bd%b2%e8%87%aa%e5%90%af-centos-7","status":"publish","type":"post","link":"https:\/\/www.xh86.me\/?p=964","title":{"rendered":"Jumpserver  Docker \u7ec4\u4ef6\u90e8\u7f72\u81ea\u542f (Centos 7)"},"content":{"rendered":"<h2>Docker \u7ec4\u4ef6\u90e8\u7f72\u81ea\u542f (Centos 7)<\/h2>\n<ul class=\"simple\">\n<li>\u6781\u901f\u5b89\u88c5\u9002\u7528 (CentOS 7)<\/li>\n<li>\u4e00\u4f53\u5316\u90e8\u7f72\u9002\u7528 (CentOS 7)<\/li>\n<\/ul>\n<div class=\"highlight-vim notranslate\">\n<div class=\"highlight\">\n<pre># Jumpserver\r\n$ <span class=\"k\">vi<\/span> <span class=\"sr\">\/usr\/<\/span>lib<span class=\"sr\">\/systemd\/<\/span>system\/jms.service\r\n[Unit]\r\nDescription<span class=\"p\">=<\/span>jms\r\nAfter<span class=\"p\">=<\/span>network.target mariadb.service redis.service docker.service\r\nWants<span class=\"p\">=<\/span>mariadb.service redis.service docker.service\r\n\r\n[Service]\r\nType<span class=\"p\">=<\/span>forking\r\nEnvironment<span class=\"p\">=<\/span><span class=\"s2\">\"PATH=\/opt\/py3\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/root\/bin\"<\/span>\r\nExecStart<span class=\"p\">=<\/span><span class=\"sr\">\/opt\/<\/span>jumpserver\/jms <span class=\"k\">start<\/span> <span class=\"k\">all<\/span> <span class=\"p\">-<\/span><span class=\"k\">d<\/span>\r\nExecReload<span class=\"p\">=<\/span>\r\nExecStop<span class=\"p\">=<\/span><span class=\"sr\">\/opt\/<\/span>jumpserver\/jms stop\r\n\r\n[Install]\r\nWantedBy<span class=\"p\">=<\/span>multi<span class=\"p\">-<\/span>user.target\r\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"highlight-vim notranslate\">\n<div class=\"highlight\">\n<pre># \u542f\u52a8\r\n$ <span class=\"k\">vi<\/span> <span class=\"sr\">\/opt\/<\/span>start_jms.<span class=\"k\">sh<\/span>\r\n\r\n#<span class=\"p\">!<\/span><span class=\"sr\">\/bin\/<\/span>bash\r\n<span class=\"k\">set<\/span> <span class=\"p\">-<\/span><span class=\"k\">e<\/span>\r\n\r\nexport LANG<span class=\"p\">=<\/span>zh_CN.UTF<span class=\"m\">-8<\/span>\r\n\r\nsystemctl <span class=\"k\">start<\/span> jms\r\ndocker <span class=\"k\">start<\/span> jms_coco\r\ndocker <span class=\"k\">start<\/span> jms_guacamole\r\n\r\n<span class=\"k\">exit<\/span> <span class=\"m\">0<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"highlight-vim notranslate\">\n<div class=\"highlight\">\n<pre># \u505c\u6b62\r\n$ <span class=\"k\">vi<\/span> <span class=\"sr\">\/opt\/<\/span>stop_jms.<span class=\"k\">sh<\/span>\r\n\r\n#<span class=\"p\">!<\/span><span class=\"sr\">\/bin\/<\/span>bash\r\n<span class=\"k\">set<\/span> <span class=\"p\">-<\/span><span class=\"k\">e<\/span>\r\n\r\nexport LANG<span class=\"p\">=<\/span>zh_CN.UTF<span class=\"m\">-8<\/span>\r\n\r\ndocker stop jms_coco\r\ndocker stop jms_guacamole\r\nsystemctl stop jms\r\n\r\n<span class=\"k\">exit<\/span> <span class=\"m\">0<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<div class=\"highlight-shell notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"c1\"># \u5199\u5165 rc.local<\/span>\r\n$ chmod +x \/etc\/rc.d\/rc.local\r\n$ <span class=\"k\">if<\/span> <span class=\"o\">[<\/span> <span class=\"s2\">\"<\/span><span class=\"k\">$(<\/span>cat \/etc\/rc.local <span class=\"p\">|<\/span> grep start_jms.sh<span class=\"k\">)<\/span><span class=\"s2\">\"<\/span> <span class=\"o\">==<\/span> <span class=\"s2\">\"\"<\/span> <span class=\"o\">]<\/span><span class=\"p\">;<\/span> <span class=\"k\">then<\/span> <span class=\"nb\">echo<\/span> <span class=\"s2\">\"sh \/opt\/start_jms.sh\"<\/span> &gt;&gt; \/etc\/rc.local<span class=\"p\">;<\/span> <span class=\"k\">fi<\/span><\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Docker \u7ec4\u4ef6\u90e8\u7f72\u81ea\u542f (Centos 7) \u6781\u901f\u5b89\u88c5\u9002\u7528 (CentOS 7) \u4e00\u4f53\u5316\u90e8\u7f72\u9002\u7528 (Cen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-964","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=964"}],"version-history":[{"count":1,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/964\/revisions"}],"predecessor-version":[{"id":965,"href":"https:\/\/www.xh86.me\/index.php?rest_route=\/wp\/v2\/posts\/964\/revisions\/965"}],"wp:attachment":[{"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xh86.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}