{"id":4683,"date":"2024-05-30T12:50:19","date_gmt":"2024-05-30T04:50:19","guid":{"rendered":"https:\/\/benson80.eu.org\/?p=4683"},"modified":"2024-06-09T14:16:54","modified_gmt":"2024-06-09T06:16:54","slug":"termux%e5%ae%89%e8%a3%85docker","status":"publish","type":"post","link":"https:\/\/benson80.eu.org\/?p=4683","title":{"rendered":"Termux\u5b89\u88c5Docker"},"content":{"rendered":"\n<p>\u6253\u5f00Termux\uff08\u7248\u672c\u53f7\u4e3a0.118\uff09\uff0c\u9996\u5148\u5b89\u88c5Alpine Linux<\/p>\n\n\n\n<p>\u5efa\u8bae\u7ffb\u5899\uff0c\u4e0b\u8f7dAlpine Linux ISO\u6587\u4ef6\u53ef\u4ee5\u52a0\u901f<\/p>\n\n\n\n<p><strong>bash &lt;(curl -sL http:\/\/szrq.hkfree.work\/startYunzai\/setup_alpine.sh)<\/strong><\/p>\n\n\n\n<p>\u4f7f\u7528root\u8d26\u53f7\u767b\u5f55\uff0c\u4ee5\u540e\u5f00\u673a\u53ea\u9700\u8f93\u5165.\/run.sh<\/p>\n\n\n\n<p># \u8bbe\u7f6e\u7f51\u7edc\u63a5\u53e3<\/p>\n\n\n\n<p>setup-interfaces<\/p>\n\n\n\n<p># \u542f\u7528eth0\u63a5\u53e3<\/p>\n\n\n\n<p>ifup eth0<\/p>\n\n\n\n<p># \u8bbe\u7f6eDNS<\/p>\n\n\n\n<p>echo &#8220;nameserver 8.8.8.8&#8221; &gt; $PREFIX\/etc\/resolv.conf<\/p>\n\n\n\n<p>IP\u5730\u5740\uff1a10.0.2.15<\/p>\n\n\n\n<p>\u7f51\u5173\uff1a10.0.2.2<\/p>\n\n\n\n<p>\u6839\u636e\u5e94\u7b54\u6587\u4ef6\u6765\u5feb\u901f\u5b89\u88c5\u7cfb\u7edf\uff0c\u4e0d\u9700\u8981\u7ffb\u5899<\/p>\n\n\n\n<p>\u6267\u884c<strong>wget http:\/\/szrq.hkfree.work\/startYunzai\/setup_alpine2.sh &amp;&amp; chmod +x setup_alpine2.sh &amp;&amp; sh setup_alpine2.sh<\/strong><\/p>\n\n\n\n<p>\u6216\u8005<strong>wget https:\/\/raw.githubusercontent.com\/Benson80\/Alpine-Linux\/main\/<strong>setup_alpine2.sh<\/strong> &amp;&amp; chmod +x <strong>setup_alpine2.sh<\/strong> &amp;&amp; sh <strong>setup_alpine2.sh<\/strong><\/strong><\/p>\n\n\n\n<p>\u4e2d\u95f4\u8981\u6c42\u8bbe\u7f6eroot\u5bc6\u7801\uff0c\u65e0\u9700\u8bbe\u7f6e\u7528\u6237<\/p>\n\n\n\n<p>\u542f\u52a8\u865a\u62df\u673a<\/p>\n\n\n\n<p>cd alpline<\/p>\n\n\n\n<p>\u6267\u884c<strong>bash &lt;(curl -sL https:\/\/raw.githubusercontent.com\/Benson80\/Alpine-Linux\/main\/run_qemu.sh)<\/strong><\/p>\n\n\n\n<p>\u8bbe\u7f6eDNS\u91cd\u542f\u540e\u4fdd\u6301\u4e0d\u53d8<\/p>\n\n\n\n<p>echo &#8220;nameserver 8.8.8.8&#8221; &gt; $PREFIX\/etc\/resolv.conf\u6216\u8005echo &#8220;nameserver 223.5.5.5&#8221; &gt; $PREFIX\/etc\/resolv.conf<\/p>\n\n\n\n<p>chattr +i \/etc\/resolv.conf<\/p>\n\n\n\n<p>poweroff\u5173\u673a  reboot\u91cd\u542f<\/p>\n\n\n\n<p>cd alpine &amp;&amp; .\/run.sh<\/p>\n\n\n\n<p>\u5b89\u88c5Docker\u5e76\u542f\u52a8Docker\u670d\u52a1<\/p>\n\n\n\n<p><strong>wget  http:\/\/szrq.hkfree.work\/startYunzai\/install_docker.sh &amp;&amp; chmod +x install_docker.sh &amp;&amp; sh install_docker.sh<\/strong><\/p>\n\n\n\n<p>\u62c9\u53d6\u548c\u8fd0\u884c Apache HTTP Server \u5bb9\u5668<\/p>\n\n\n\n<p>docker pull httpd<\/p>\n\n\n\n<p>docker run -d -p 80:80 &#8211;name myapache -v \/root\/website\/:\/usr\/local\/apache2\/htdocs\/ httpd<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88c5\u5c0f\u96c5Docker<\/h2>\n\n\n\n<p>apk add curl<\/p>\n\n\n\n<p>sh -c &#8220;$(curl -fsSL http:\/\/docker.xiaoya.pro\/update_new.sh)&#8221;<\/p>\n\n\n\n<p>\u5c0f\u96c5\u7684\u4e09\u4e2a\u914d\u7f6e\u6587\u4ef6\u2014\u2014mytoken.txt\u3001myopentoken.txt\u548ctemp_transfer_folder_id.txt<\/p>\n\n\n\n<p>mytoken.txt <a href=\"https:\/\/aliyuntoken.vercel.app\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/aliyuntoken.vercel.app\/<\/a><\/p>\n\n\n\n<p>myopentoken.txt <a href=\"https:\/\/alist.nn.ci\/tool\/aliyundrive\/request\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/alist.nn.ci\/tool\/aliyundrive\/request<\/a><\/p>\n\n\n\n<p>temp_transfer_folder_id.txt \u8f6c\u5b58\u76ee\u5f55\u7684folder id<\/p>\n\n\n\n<p>docker restart xiaoya<\/p>\n\n\n\n<p>\u6253\u5f00\u624b\u673a\u6d4f\u89c8\u5668\u8f93\u5165<a href=\"http:\/\/localhost:5678\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/localhost:5678<\/a>\uff0c\u7535\u8111\u7aef\u9700\u8981\u8f93\u5165http:\/\/\u624b\u673aIP\u5730\u5740:5678<\/p>\n\n\n\n<p>\u53ef\u4ee5\u7528SSH\u767b\u5f55<\/p>\n\n\n\n<p><strong>ssh root@IP\u5730\u5740 -p 2222<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u642d\u5efaWordPress\u4e2a\u4eba\u535a\u5ba2<\/h2>\n\n\n\n<p>1. \u5c06Docker\u7684 80 \u7aef\u53e3\u6620\u5c04\u5230QEMU\u7684 80 \u7aef\u53e3<\/p>\n\n\n\n<p>docker run -it &#8211;name mywordpress2 -p 80:80 -v \/data:\/var\/www\/html -d &#8211;restart unless-stopped wordpress<\/p>\n\n\n\n<p>2. \u5c06 QEMU \u7684\u7aef\u53e3 80 \u6620\u5c04\u5230Termux\u7684 9999 \u7aef\u53e3<\/p>\n\n\n\n<p>\u8fd8\u9700\u8981\u5728QEMU\u542f\u52a8\u4e2d\u6dfb\u52a0\u4e00\u6761hostfwd=tcp::9999-:80<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u642d\u5efaTypecho\u535a\u5ba2<\/h2>\n\n\n\n<p>docker run &#8211;name typechoBack -p 80:80 &#8211;restart unless-stopped xihefeng\/typecho:latest<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88c5\u9752\u9f99\u9762\u677f<\/h2>\n\n\n\n<p>docker run -dit \\<br>-v $PWD\/ql\/config:\/ql\/config \\<br>-v $PWD\/ql\/log:\/ql\/log \\<br>-v $PWD\/ql\/db:\/ql\/db \\<br>-p 5700:5700 \\<br>&#8211;name qinglong \\<br>&#8211;hostname qinglong \\<br>&#8211;restart always \\<br>whyour\/qinglong:latest<br>\u8fd8\u9700\u8981\u5728QEMU\u542f\u52a8\u4e2d\u6dfb\u52a0\u4e00\u6761hostfwd=tcp::5700-:5700<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5b89\u88c5\u4e91\u5d3dQQ\u673a\u5668\u4eba<\/h2>\n\n\n\n<p>sh &lt;(curl -sL http:\/\/szrq.hkfree.work\/startYunzai\/install_miao_yunzai.sh)<\/p>\n\n\n\n<p><strong>\u4e00\u952e\u90e8\u7f72Qsign\u670d\u52a1<\/strong><\/p>\n\n\n\n<p>sh &lt;(curl -sL http:\/\/szrq.hkfree.work\/startYunzai\/install_qsign_docker.sh)<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6253\u5f00Termux\uff08\u7248\u672c\u53f7\u4e3a0.118\uff09\uff0c\u9996\u5148\u5b89\u88c5A &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,6],"tags":[],"class_list":["post-4683","post","type-post","status-publish","format-standard","hentry","category-docker","category-linux"],"_links":{"self":[{"href":"https:\/\/benson80.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/4683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/benson80.eu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/benson80.eu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/benson80.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/benson80.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4683"}],"version-history":[{"count":69,"href":"https:\/\/benson80.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/4683\/revisions"}],"predecessor-version":[{"id":4789,"href":"https:\/\/benson80.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/4683\/revisions\/4789"}],"wp:attachment":[{"href":"https:\/\/benson80.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/benson80.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/benson80.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}