{"id":144,"date":"2022-02-10T15:35:11","date_gmt":"2022-02-10T07:35:11","guid":{"rendered":"https:\/\/www.feeek.com\/?p=144"},"modified":"2022-02-10T15:42:57","modified_gmt":"2022-02-10T07:42:57","slug":"144","status":"publish","type":"post","link":"https:\/\/www.feeek.com\/?p=144","title":{"rendered":"Docker\u76f8\u5173\u64cd\u4f5c\u547d\u4ee4\u8868"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>\u4e00\u952e\u811a\u672c\u90e8\u7f72:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>#curl -fsSL <a href=\"https:\/\/get.docker.com\">https:\/\/get.docker.com<\/a> | bash -s docker &#8211;mirror aliyun<\/td><td>\u963f\u91cc\u4e91<\/td><\/tr><tr><td>#curl -sSL <a href=\"https:\/\/get.daocloud.io\/docker\">https:\/\/get.daocloud.io\/docker<\/a> | sh<\/td><td>daocloud<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u7cfb\u7edf\u7ea7:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>systemctl enable docker<\/td><td>\u5f00\u673a\u81ea\u542f\u52a8<\/td><\/tr><tr><td>systemctl start docker<\/td><td>\u8fd0\u884c<\/td><\/tr><tr><td>systemctl restart docker<\/td><td>\u91cd\u542f<\/td><\/tr><tr><td>systemctl status docker<\/td><td>\u67e5\u770b\u72b6\u6001<\/td><\/tr><tr><td>systemctl stop docker<\/td><td>\u505c\u6b62<\/td><\/tr><tr><td>systemctl disable docker<\/td><td>\u53d6\u6d88\u81ea\u542f\u52a8<\/td><\/tr><tr><td>#yum remove docker-ce<\/td><td>\u5220\u9664\u5b89\u88c5\u5305<\/td><\/tr><tr><td>#rm -rf \/var\/lib\/docker<\/td><td>\u5220\u9664\u955c\u50cf\u3001\u5bb9\u5668\u3001\u914d\u7f6e\u6587\u4ef6\u7b49\u5185\u5bb9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Docker:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>#docker stop xxxxxx<\/td><td>\u5173\u95ed\u8fdb\u7a0b<\/td><\/tr><tr><td>#docker rm xxxxxx<\/td><td>\u5378\u8f7d\u8fdb\u7a0b<\/td><\/tr><tr><td>#docker search xxxxxx<\/td><td>\u67e5\u8be2\u5e94\u7528\u5305<\/td><\/tr><tr><td>#docker pull xxxxxx<\/td><td>\u62c9\u53d6\u5e94\u7528\u5305<\/td><\/tr><tr><td>#docker ps<\/td><td>\u67e5\u770b\u8fdb\u7a0b\u5217\u8868<\/td><\/tr><tr><td>#docker images<\/td><td>\u67e5\u770b\u672c\u5730\u5e94\u7528\u5305\u5217\u8868<\/td><\/tr><tr><td>#docker run xxxxxx<\/td><td>\u8fd0\u884c\u4e00\u4e2aDocker\u8fdb\u7a0b<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u901a\u7528\u53c2\u6570:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>-d<\/td><td>\u540e\u53f0\u8fd0\u884c<\/td><\/tr><tr><td>-p xxxx:xxxx<\/td><td>\u5916\u90e8\u7cfb\u7edf\u7aef\u53e3:Docker\u5185\u90e8\u7aef\u53e3<\/td><\/tr><tr><td>&#8211;name=xxxxxx<\/td><td>docker\u6807\u7b7e\u540d<\/td><\/tr><tr><td>-v<\/td><td>-v \/var\/run\/docker.sock:\/var\/run\/docker.sock \uff1a\u628a\u5bbf\u4e3b\u673a\u7684Docker\u5b88\u62a4\u8fdb\u7a0b(Docker daemon)\u9ed8\u8ba4\u76d1\u542c\u7684Unix\u57df\u5957\u63a5\u5b57\u6302\u8f7d\u5230\u5bb9\u5668\u4e2d\uff1b -v portainer_data:\/data \uff1a\u628a\u5bbf\u4e3b\u673aportainer_data\u6570\u636e\u5377\u6302\u8f7d\u5230\u5bb9\u5668\/data\u76ee\u5f55\uff1b<\/td><\/tr><tr><td>&nbsp;&#8211;restart=always<br>&#8211;restart=unless-stopped<\/td><td>\u2013restart \u6807\u5fd7\u4f1a\u68c0\u67e5\u5bb9\u5668\u7684\u9000\u51fa\u4ee3\u7801\uff0c\u5e76\u636e\u6b64\u6765\u51b3\u5b9a\u662f\u5426\u8981\u91cd\u542f\u5bb9\u5668\uff0c\u9ed8\u8ba4\u4e0d\u4f1a\u91cd\u542f\uff1b \u2013restart=always\uff1a\u81ea\u52a8\u91cd\u542f\u8be5\u5bb9\u5668\uff1b<\/td><\/tr><tr><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u9632\u706b\u5899\u64cd\u4f5c:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>systemctl stop firewalld<\/td><td>\u5173\u95ed\u9632\u706b\u5899<\/td><\/tr><tr><td>systemctl disable firewalld systemctl disable firewalld.service<\/td><td>\u5173\u95ed\u9632\u706b\u5899\u81ea\u542f\u52a8<\/td><\/tr><tr><td>systemctl enable firewalld systemctl enable firewalld.service<\/td><td>\u6253\u5f00\u9632\u706b\u5899\u81ea\u542f\u52a8<\/td><\/tr><tr><td>systemctl start firewalld<\/td><td>\u542f\u52a8\u8fdb\u7a0b<\/td><\/tr><tr><td>#firewall-cmd &#8211;permanent &#8211;add-service=https #firewall-cmd &#8211;permanent &#8211;add-port=443\/tcp #firewall-cmd &#8211;permanent &#8211;add-service=ipsec #firewall-cmd &#8211;permanent &#8211;add-masquerade<\/td><td>\u589e\u52a0\u9632\u706b\u5899\u653e\u884c\u7b56\u7565<\/td><\/tr><tr><td>#firewall-cmd &#8211;reload<\/td><td>\u91cd\u542f\u670d\u52a1<\/td><\/tr><tr><td>#firewall-cmd &#8211;list-all<\/td><td>\u67e5\u770b\u653e\u884c\u5217\u8868<\/td><\/tr><tr><td>#cd \/usr\/lib\/firewalld\/services #nano ssh.xml<\/td><td>\u7aef\u53e3\u7ec4\u7684XML\u5217\u8868\u8def\u5f84<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u5b89\u88c5SMB\u652f\u6301\u6269\u5c55\u7a7a\u95f4\u6302\u8f7d:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>#yum install cifs-utils-y<\/td><td>\u5b89\u88c5SMB\u652f\u6301<\/td><\/tr><tr><td>#echo &#8220;mount -t cifs \/\/1 \/\u672c\u5730\u8def\u5f84 -o username=docker,password=test1234&#8221;&gt;&gt;\/etc\/rc.local #chmod 777 \/etc\/rc.local #chmod -R 777 \/etc\/rc.d<\/td><td>\u6dfb\u52a0\u6302\u5728SMB\u7f51\u76d8\u5230\u672c\u673amount\u4e0b<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Docker\u8fd0\u884c\u5e94\u7528\u547d\u4ee4\u6536\u96c6:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\u5148\u8fd0\u884c\u4e00\u4e2ahttp\u7684web\u63a7\u5236\u53f0: #docker run -d -p 9000:9000 -p 9443:9443 &#8211;name=portainer &#8211;restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v portainer_data:\/data cr.portainer.io\/portainer\/portainer-ce:2.11.1 &#8211;ssl #docker stop portainer #docker rm portainer web\u4e0a\u4f20\u8bc1\u4e66\u4e4b\u540e,\u518d\u542f\u52a8https\u7684web\u7aef\u53e3(sslcert=ca\u8bc1\u4e66,sslkey=\u79c1\u94a5) #docker run -d -p 9443:9443 &#8211;name=portainer &#8211;restart=always -v \/var\/run\/docker.sock:\/var\/run\/docker.sock -v portainer_data:\/data cr.portainer.io\/portainer\/portainer-ce:2.11.1 &#8211;ssl<\/td><td>2.11.1\u7248\u672c\u7684portainer\u76f4\u63a5HTTPS\u8bbf\u95ee<br>sslcert=ca\u8bc1\u4e66<br>sslkey=\u79c1\u94a5 \u9700\u8981\u901a\u8fc79443\u7aef\u53e3\u8bbf\u95ee\u65f6\u624d\u6709\u6548 &nbsp;<\/td><\/tr><tr><td>LibraSpeed : #docker run -d -p 9001:80 &#8211;restart=always adolfintel\/speedtest &nbsp; openspeedtest == http+https : #docker run &#8211;restart=unless-stopped &#8211;name openspeedtest -d -p 9002:3000 -p 9003:3001 openspeedtest\/latest &nbsp; html5-speedtest == \u4e2d\u6587\u7248\u52a0\u8ddd\u79bb\u663e\u793a #docker run -d -p 9004:80 &#8211;restart=always ilemonrain\/html5-speedtest:alpine<\/td><td>\u5185\u7f51\u6d4b\u901fWeb\u9875<\/td><\/tr><tr><td>\u4e34\u65f6\u524d\u53f0\u542f\u52a8: #docker run&nbsp; -it &#8211;rm &#8211;name=iperf3-server -p 5201:5201 networkstatic\/iperf3 -s \u4e34\u65f6\u540e\u53f0\u542f\u52a8: #docker run&nbsp; -it &#8211;rm &#8211;name=iperf3-server -p 5201:5201 networkstatic\/iperf3 -s -D Docker\u5e38\u9a7b: #docker run&nbsp; &#8211;name=iperf3-server -p 5201:5201 &#8211;restart=unless-stopped networkstatic\/iperf3 -s #(ctrl+c) #docker start iperf3-server \u5ba2\u6237\u7aef\u547d\u4ee4: #iperf3 -c 192.168.6.202 -t 30<\/td><td>iperf3\u6d4b\u901f<\/td><\/tr><tr><td>docker run -d -v \/mnt&#8230;..\/sda1:\/srv -v \/mnt\/sda1\/filebrowserconfig.json:\/etc\/config.json -v \/mnt\/sda1\/filebrowser\/database.db:\/etc\/database.db -p 6262:80 &#8211;restart always filebrowser\/filebrowser<\/td><td>filebrowser<br>Web\u4e91\u76d8\u7cfb\u7edf<\/td><\/tr><tr><td>#docker run &#8211;name some-wordpress &#8211;link some-mysql:mysql -p 80:80 -d wordpress<br>name\u53c2\u6570\u6307\u5b9a\u8981\u542f\u52a8\u7684WordPress\u5b9e\u4f8b\u540d\u79f0\uff0clink\u53c2\u6570\u6307\u5b9a\u8981\u4f7f\u7528\u7684Docker MySQL\u5b9e\u4f8b\u540d\u79f0\uff0cp\u53c2\u6570\u5c06Docker\u5185\u90e8\u768480\u7aef\u53e3\u6620\u5c04\u5230\u672c\u5730\u76848080\u7aef\u53e3\u4e0a\u3002<br><br>\u5916\u90e8\u7684mysql\u4f7f\u7528\u5982\u4e0b\u547d\u4ee4\u542f\u52a8<br>docker run &#8211;name some-wordpress -e WORDPRESS_DB_HOST={mysql server IP}:3306 \\ -e WORDPRESS_DB_USER=&#8230; -e WORDPRESS_DB_PASSWORD=&#8230; -d wordpress &nbsp; #docker run &#8211;name Blog -p 80:80 -e WORDPRESS_DB_HOST=172.17.0.1:3306 -e WORDPRESS_DB_USER=xjr -e WORDPRESS_DB_PASSWORD=xjr516548 -e WORDPRESS_DB_NAME=wp -d wordpress<\/td><td>WordPress<\/td><\/tr><tr><td>#docker run &#8211;name some-zabbix-server-mysql -e DB_SERVER_HOST=&#8221;some-mysql-server&#8221; -e MYSQL_USER=&#8221;some-user&#8221; -e MYSQL_PASSWORD=&#8221;some-password&#8221; -d zabbix\/zabbix-server-mysql:tag &nbsp; #docker run &#8211;name zabbix -p 9002:80 -e DB_SERVER_HOST=&#8221;172.17.0.1&#8243; -e MYSQL_USER=&#8221;xjr&#8221; -e MYSQL_PASSWORD=&#8221;xjr516548&#8243; -d zabbix\/zabbix-server-mysql:alpine-5.0-latest<\/td><td>Zabbix<\/td><\/tr><tr><td>#docker run -d &#8211;name music -p 8264:264 -v \/root\/music-player:\/var\/www\/html\/cache oldiy\/music-player-docker<\/td><td>web-music\u64ad\u653e\u795e\u5668<\/td><\/tr><tr><td>docker run -d &#8211;name=netdata \\ &nbsp; -p 19999:19999 \\ &nbsp; -v netdataconfig:\/etc\/netdata \\ &nbsp; -v netdatalib:\/var\/lib\/netdata \\ &nbsp; -v netdatacache:\/var\/cache\/netdata \\ &nbsp; -v \/etc\/passwd:\/host\/etc\/passwd:ro \\ &nbsp; -v \/etc\/group:\/host\/etc\/group:ro \\ &nbsp; -v \/proc:\/host\/proc:ro \\ &nbsp; -v \/sys:\/host\/sys:ro \\ &nbsp; -v \/etc\/os-release:\/host\/etc\/os-release:ro \\ &nbsp; &#8211;restart unless-stopped \\ &nbsp; &#8211;cap-add SYS_PTRACE \\ &nbsp; &#8211;security-opt apparmor=unconfined \\ &nbsp; netdata\/netdata &nbsp; &nbsp; #docker run -d &#8211;name=netdata -p 19999:19999 -v netdataconfig:\/etc\/netdata -v netdatalib:\/var\/lib\/netdata -v netdatacache:\/var\/cache\/netdata -v \/etc\/passwd:\/host\/etc\/passwd:ro -v \/etc\/group:\/host\/etc\/group:ro -v \/proc:\/host\/proc:ro -v \/sys:\/host\/sys:ro -v \/etc\/os-release:\/host\/etc\/os-release:ro &#8211;restart unless-stopped &#8211;cap-add SYS_PTRACE &#8211;security-opt apparmor=unconfined netdata\/netdata<\/td><td>netdata-\u7f51\u9875\u76d1\u89c6\u5de5\u5177<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u624b\u52a8\u5b89\u88c5\u65b9\u5f0f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><a href=\"https:\/\/cloud.tencent.com\/developer\/article\/1701451\">https:\/\/cloud.tencent.com\/developer\/article\/1701451<\/a><br><a href=\"https:\/\/www.runoob.com\/docker\/centos-docker-install.html\">https:\/\/www.runoob.com\/docker\/centos-docker-install.html<\/a><br><a href=\"https:\/\/blog.csdn.net\/qq_34528463\/article\/details\/106687234\">https:\/\/blog.csdn.net\/qq_34528463\/article\/details\/106687234<\/a><\/td><td>&nbsp;<\/td><\/tr><tr><td>#yum remove docker&nbsp; docker-common docker-selinux docker-engine<\/td><td>\u5378\u8f7d\u65e7\u7248\u672c<\/td><\/tr><tr><td>#yum install -y yum-utils device-mapper-persistent-data lvm2<\/td><td>\u5b89\u88c5\u4f9d\u8d56<\/td><\/tr><tr><td>#yum-config-manager &#8211;add-repo <a href=\"http:\/\/download.docker.com\/linux\/centos\/docker-ce.repo\">http:\/\/download.docker.com\/linux\/centos\/docker-ce.repo<\/a><br>#yum-config-manager &#8211;add-repo <a href=\"http:\/\/mirrors.aliyun.com\/docker-ce\/linux\/centos\/docker-ce.repo\">http:\/\/mirrors.aliyun.com\/docker-ce\/linux\/centos\/docker-ce.repo<\/a><\/td><td>\u8bbe\u7f6e\u6e90(\u4e8c\u9009\u4e00)<\/td><\/tr><tr><td>#yum list docker-ce &#8211;showduplicates | sort -r<\/td><td>\u67e5\u770b\u53ef\u5b89\u88c5\u7684Docker\u7248\u672c<\/td><\/tr><tr><td>#yum -y install docker-ce-18.03.1.ce<br><br>#yum install docker-ce-<strong>\u7248\u672c\u53f7<\/strong><\/td><td>\u9009\u62e9\u4e00\u4e2a\u7248\u672c\u5e76\u5b89\u88c5\uff1a<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u952e\u811a\u672c\u90e8\u7f72: #curl -fsSL https:\/\/get.docker.com | bash -s do [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[5,6],"class_list":["post-144","post","type-post","status-publish","format-standard","hentry","category-tech","tag-docker","tag-it"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/www.feeek.com\/index.php?rest_route=\/wp\/v2\/posts\/144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.feeek.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.feeek.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.feeek.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.feeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=144"}],"version-history":[{"count":2,"href":"https:\/\/www.feeek.com\/index.php?rest_route=\/wp\/v2\/posts\/144\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/www.feeek.com\/index.php?rest_route=\/wp\/v2\/posts\/144\/revisions\/147"}],"wp:attachment":[{"href":"https:\/\/www.feeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.feeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.feeek.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}