\u670d\u52a1\u5668\u73af\u5883\u642d\u5efa<\/h1> \n nacos\u955c\u50cf<\/h2> \n \n - \u4f7f\u7528\u5b9d\u5854Docker\u7ba1\u7406\u5668\u76f4\u63a5\u62c9\u8d77nacos\u73af\u5883\u5e76\u8fd0\u884c<\/li> \n <\/ol> \n
\u6ce8\u610f\uff1a\u5728\u540c\u4e00\u53f0\u670d\u52a1\u5668\u4e2d\uff0cnacos\u53ea\u5bf9\u5185\u7f51\u624d\u80fd\u6ce8\u518c\uff0c\u56fe\u4e2d172.17.0.2\u662f\u5185\u7f51\u5730\u5740\uff0c\u5728\u591a\u53f0\u670d\u52a1\u5668\u4e2d\u9700\u8981\u8de8ip\u6ce8\u518c\u670d\u52a1\u9700\u8981\u767e\u5ea6\u81ea\u884c\u5b66\u4e60\uff0c\u672c\u6b21\u90e8\u7f72\u4f7f\u7528\u540c\u4e00\u53f0\u670d\u52a1\u5668\u90e8\u7f72\u3002<\/strong>
\u542f\u52a8\u547d\u4ee4<\/p> \n \/\/\u52a0\u5185\u5b58\u9650\u5236\u542f\u52a8\ndocker run \\\n--name nacos -d \\\n-p 8848:8848 \\\n--privileged=true \\\n--restart=always \\\n-e JVM_XMS=32m \\\n-e JVM_XMX=128m \\\n-e JVM_XMN=32m \\\n-e JVM_MS=32m \\\n-e JVM_MMS=128m \\\n-e MODE=standalone \\\n-e PREFER_HOST_MODE=hostname \\\nnacos\/nacos-server:latest\n\n<\/code><\/pre> \n \/\/\u4e0d\u52a0\u5185\u5b58\u9650\u5236\ndocker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos\/nacos-server\n<\/code><\/pre> \n RabbitMQ\u955c\u50cf<\/h2> \n \n - \u62c9\u8d77RabbitMQ\u955c\u50cf\u5e76\u8fd0\u884c<\/li> \n <\/ol> \n
\/\/\u62c9\u53d6\u955c\u50cf\ndocker pull rabbitmq\n\/\/\u90e8\u7f72\u5bb9\u5668\n docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq\n\n<\/code><\/pre> \n \n - \u5f00\u542f\u53ef\u89c6\u5316\u754c\u9762https:\/\/blog.csdn.net\/ruoshuiyx\/article\/details\/128305746<\/a><\/li> \n
- \u4fee\u6539\u5bc6\u7801<\/li> \n <\/ol> \n
docker exec -it \u5bb9\u5668id \/bin\/bash\n\u8f93\u5165\u547d\u4ee4\u5f00\u542f\u53ef\u89c6\u5316\nrabbitmq-plugins enable rabbitmq_management\n#\u67e5\u770b\u7528\u6237\u5217\u8868\nrabbitmqctl list_users\n#\u4fee\u6539\u5bc6\u7801\nrabbitmqctl change_password guest 'Newpassword'\n<\/code><\/pre> \n \u6ce8\u610f\uff1a\u9879\u76ee\u90e8\u7f72\u6700\u597d\u4e5f\u4f7f\u7528\u5185\u90e8ip\u8bbf\u95eerabbitmq
<\/p> \n
Redis<\/h2> \n \n - \u53ef\u4ee5\u4f7f\u7528\u5b9d\u5854\u4e00\u952e\u96c6\u6210Redis\uff0c\u4e5f\u53ef\u4ee5Docker\u642d\u5efa\u73af\u5883Redis\uff0c<\/li> \n <\/ol> \n
\u6b65\u9aa4\uff1a
docker\u5b89\u88c5redis\uff1ahttps:\/\/blog.csdn.net\/weixin_45821811\/article\/details\/116211724<\/a>
redis\u5916\u7f51\u8fde\u63a5\uff1ahttps:\/\/blog.csdn.net\/zhoumengshun\/article\/details\/112862448<\/a>
\u6ce8\u610f\uff1a\u5916\u7f51\u8fde\u63a5\u9700\u8981\u4fee\u6539redis\u8fde\u63a5\u5bc6\u7801\uff0c\u4e0d\u7136\u4f1a\u88ab\u653b\u51fb<\/p> \n \u672c\u5730\u914d\u7f6e<\/h1> \n \u5229\u7528idea\u63d2\u4ef6\u8fde\u63a5\u670d\u52a1\u5668\u7684docker<\/h2> \n
\u6ce8\u610f\u8fde\u63a5\u670d\u52a1\u5668docter\u5fc5\u987b\u4f7f\u7528\u94a5\u5bc6\u9a8c\u8bc1\uff0c\u4e0d\u80fd\u76f4\u8fde\uff0c\u670d\u52a1\u5668\u4f1a\u88ab\u4fb5\u5165\u3002<\/strong>
idea\u8fde\u63a5ca\u8bc1\u4e66\u6b65\u9aa4\uff1ahttps:\/\/blog.csdn.net\/qq_41946543\/article\/details\/104159687<\/a>
\u53ef\u4ee5\u76f4\u63a5\u7528\u6211\u7684\u811a\u672c<\/p> \n \n - \u65b0\u5efa\u6587\u4ef6\u5939 auto.sh<\/li> \n
- \u7ec8\u7aef\u547d\u4ee4 sh auto.sh<\/li> \n
- \u53bb\u6587\u4ef6\u5939\/etc\/docker<\/li> \n
- \u5bfc\u51fa\u6211\u4eec\u9700\u8981\u7684\u6587\u4ef6ca.pem,cert.pem,key.pem<\/li> \n <\/ol> \n
\u8bc1\u4e66\u81ea\u52a8\u811a\u672c\uff0c\u5168\u65b0\u53ef\u7528<\/p> \n
# !\/bin\/bash\n\n# \u4e00\u952e\u751f\u6210TLS\u548cCA\u8bc1\u4e66\n\n# Create : 2023-08-03\n# Update : 2023-08-03\n# @Autor : madou\n\n# \u670d\u52a1\u5668ip\u540d\nSERVER="\u670d\u52a1\u5668ip"\n# \u5bc6\u7801\nPASSWORD="\u5bc6\u7801"\n# \u56fd\u5bb6\nCOUNTRY="CN"\n# \u7701\u4efd\nSTATE="sc"\n# \u57ce\u5e02\nCITY="cd"\n# \u673a\u6784\u540d\u79f0\nORGANIZATION="madou"\n# \u673a\u6784\u5355\u4f4d\nORGANIZATIONAL_UNIT="madou"\n# \u90ae\u7bb1\nEMAIL="841838856@qq.com"\n\necho "\u751f\u6210\u6587\u4ef6\u5b8c\u6210"\n#\u5207\u6362\u5230\u751f\u4ea7\u5bc6\u94a5\u7684\u76ee\u5f55\ncd \/etc\/docker \n# \u751f\u6210CA\u5bc6\u94a5\n#\u751f\u6210ca\u79c1\u94a5(\u4f7f\u7528aes256\u52a0\u5bc6)\nopenssl genrsa -aes256 -passout pass:$PASSWORD -out ca-key.pem 4096\n#\u751f\u6210ca\u8bc1\u4e66\uff0c\u586b\u5199\u914d\u7f6e\u4fe1\u606f\nopenssl req -new -x509 -passin "pass:$PASSWORD" -days 365 -key ca-key.pem -sha256 -out ca.pem -subj "\/C=$COUNTRY\/ST=$STATE\/L=$CITY\/O=$ORGANIZATION\/OU=$ORGANIZATIONAL_UNIT\/CN=$SERVER\/emailAddress=$EMAIL"\n\n#\u751f\u6210server\u8bc1\u4e66\u79c1\u94a5\u6587\u4ef6\nopenssl genrsa -out server-key.pem 4096\n#\u751f\u6210server\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\nopenssl req -subj "\/CN=$SERVER" -sha256 -new -key server-key.pem -out server.csr\n\nsh -c 'echo "subjectAltName = IP:139.155.130.108,IP:0.0.0.0" > extfile.cnf'\nsh -c 'echo "extendedKeyUsage=serverAuth " >> extfile.cnf'\n\n#\u4f7f\u7528CA\u8bc1\u4e66\u53caCA\u5bc6\u94a5\u4ee5\u53ca\u4e0a\u9762\u7684server\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\u8fdb\u884c\u7b7e\u53d1\uff0c\u751f\u6210server\u81ea\u7b7e\u8bc1\u4e66\nopenssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out server-cert.pem -extfile extfile.cnf\n\n#\u751f\u6210client\u8bc1\u4e66RSA\u79c1\u94a5\u6587\u4ef6\nopenssl genrsa -out key.pem 4096\n#\u751f\u6210client\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\nopenssl req -subj '\/CN=client' -new -key key.pem -out client.csr\n\nsh -c 'echo "extendedKeyUsage=clientAuth" > extfile-client.cnf'\n#\u751f\u6210client\u81ea\u7b7e\u8bc1\u4e66\uff08\u6839\u636e\u4e0a\u9762\u7684client\u79c1\u94a5\u6587\u4ef6\u3001client\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\u751f\u6210\uff09\nopenssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out cert.pem -extfile extfile-client.cnf\n\n#\u66f4\u6539\u5bc6\u94a5\u6743\u9650\nchmod 0400 ca-key.pem key.pem server-key.pem\n#\u66f4\u6539\u5bc6\u94a5\u6743\u9650\nchmod","orderid":"0","title":"\u3010\u6280\u672f\u79ef\u7d2f\u3011Docker\u90e8\u7f72\u7b14\u8bb0(\u4e00)","smalltitle":"","mid":"0","fname":"JAVA","special_id":"0","bak_id":"0","info":"0","hits":"51","pages":"2","comments":"0","posttime":"2023-08-26 21:10:59","list":"1693055459","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Docker<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"220.152.140.35","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u3010\u6280\u672f\u79ef\u7d2f\u3011Docker\u90e8\u7f72\u7b14\u8bb0","lastview":"1712915080","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}
- \n
- \u4f7f\u7528\u5b9d\u5854Docker\u7ba1\u7406\u5668\u76f4\u63a5\u62c9\u8d77nacos\u73af\u5883\u5e76\u8fd0\u884c<\/li> \n <\/ol> \n
\u6ce8\u610f\uff1a\u5728\u540c\u4e00\u53f0\u670d\u52a1\u5668\u4e2d\uff0cnacos\u53ea\u5bf9\u5185\u7f51\u624d\u80fd\u6ce8\u518c\uff0c\u56fe\u4e2d172.17.0.2\u662f\u5185\u7f51\u5730\u5740\uff0c\u5728\u591a\u53f0\u670d\u52a1\u5668\u4e2d\u9700\u8981\u8de8ip\u6ce8\u518c\u670d\u52a1\u9700\u8981\u767e\u5ea6\u81ea\u884c\u5b66\u4e60\uff0c\u672c\u6b21\u90e8\u7f72\u4f7f\u7528\u540c\u4e00\u53f0\u670d\u52a1\u5668\u90e8\u7f72\u3002<\/strong>
\u542f\u52a8\u547d\u4ee4<\/p> \n\/\/\u52a0\u5185\u5b58\u9650\u5236\u542f\u52a8\ndocker run \\\n--name nacos -d \\\n-p 8848:8848 \\\n--privileged=true \\\n--restart=always \\\n-e JVM_XMS=32m \\\n-e JVM_XMX=128m \\\n-e JVM_XMN=32m \\\n-e JVM_MS=32m \\\n-e JVM_MMS=128m \\\n-e MODE=standalone \\\n-e PREFER_HOST_MODE=hostname \\\nnacos\/nacos-server:latest\n\n<\/code><\/pre> \n
\/\/\u4e0d\u52a0\u5185\u5b58\u9650\u5236\ndocker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos\/nacos-server\n<\/code><\/pre> \n
RabbitMQ\u955c\u50cf<\/h2> \n
- \n
- \u62c9\u8d77RabbitMQ\u955c\u50cf\u5e76\u8fd0\u884c<\/li> \n <\/ol> \n
\/\/\u62c9\u53d6\u955c\u50cf\ndocker pull rabbitmq\n\/\/\u90e8\u7f72\u5bb9\u5668\n docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq\n\n<\/code><\/pre> \n
- \n
- \u5f00\u542f\u53ef\u89c6\u5316\u754c\u9762https:\/\/blog.csdn.net\/ruoshuiyx\/article\/details\/128305746<\/a><\/li> \n
- \u4fee\u6539\u5bc6\u7801<\/li> \n <\/ol> \n
docker exec -it \u5bb9\u5668id \/bin\/bash\n\u8f93\u5165\u547d\u4ee4\u5f00\u542f\u53ef\u89c6\u5316\nrabbitmq-plugins enable rabbitmq_management\n#\u67e5\u770b\u7528\u6237\u5217\u8868\nrabbitmqctl list_users\n#\u4fee\u6539\u5bc6\u7801\nrabbitmqctl change_password guest 'Newpassword'\n<\/code><\/pre> \n
\u6ce8\u610f\uff1a\u9879\u76ee\u90e8\u7f72\u6700\u597d\u4e5f\u4f7f\u7528\u5185\u90e8ip\u8bbf\u95eerabbitmq
<\/p> \nRedis<\/h2> \n
- \n
- \u53ef\u4ee5\u4f7f\u7528\u5b9d\u5854\u4e00\u952e\u96c6\u6210Redis\uff0c\u4e5f\u53ef\u4ee5Docker\u642d\u5efa\u73af\u5883Redis\uff0c<\/li> \n <\/ol> \n
\u6b65\u9aa4\uff1a
docker\u5b89\u88c5redis\uff1ahttps:\/\/blog.csdn.net\/weixin_45821811\/article\/details\/116211724<\/a>
redis\u5916\u7f51\u8fde\u63a5\uff1ahttps:\/\/blog.csdn.net\/zhoumengshun\/article\/details\/112862448<\/a>
\u6ce8\u610f\uff1a\u5916\u7f51\u8fde\u63a5\u9700\u8981\u4fee\u6539redis\u8fde\u63a5\u5bc6\u7801\uff0c\u4e0d\u7136\u4f1a\u88ab\u653b\u51fb<\/p> \n\u672c\u5730\u914d\u7f6e<\/h1> \n
\u5229\u7528idea\u63d2\u4ef6\u8fde\u63a5\u670d\u52a1\u5668\u7684docker<\/h2> \n
\u6ce8\u610f\u8fde\u63a5\u670d\u52a1\u5668docter\u5fc5\u987b\u4f7f\u7528\u94a5\u5bc6\u9a8c\u8bc1\uff0c\u4e0d\u80fd\u76f4\u8fde\uff0c\u670d\u52a1\u5668\u4f1a\u88ab\u4fb5\u5165\u3002<\/strong>
idea\u8fde\u63a5ca\u8bc1\u4e66\u6b65\u9aa4\uff1ahttps:\/\/blog.csdn.net\/qq_41946543\/article\/details\/104159687<\/a>
\u53ef\u4ee5\u76f4\u63a5\u7528\u6211\u7684\u811a\u672c<\/p> \n- \n
- \u65b0\u5efa\u6587\u4ef6\u5939 auto.sh<\/li> \n
- \u7ec8\u7aef\u547d\u4ee4 sh auto.sh<\/li> \n
- \u53bb\u6587\u4ef6\u5939\/etc\/docker<\/li> \n
- \u5bfc\u51fa\u6211\u4eec\u9700\u8981\u7684\u6587\u4ef6ca.pem,cert.pem,key.pem<\/li> \n <\/ol> \n
\u8bc1\u4e66\u81ea\u52a8\u811a\u672c\uff0c\u5168\u65b0\u53ef\u7528<\/p> \n# !\/bin\/bash\n\n# \u4e00\u952e\u751f\u6210TLS\u548cCA\u8bc1\u4e66\n\n# Create : 2023-08-03\n# Update : 2023-08-03\n# @Autor : madou\n\n# \u670d\u52a1\u5668ip\u540d\nSERVER="\u670d\u52a1\u5668ip"\n# \u5bc6\u7801\nPASSWORD="\u5bc6\u7801"\n# \u56fd\u5bb6\nCOUNTRY="CN"\n# \u7701\u4efd\nSTATE="sc"\n# \u57ce\u5e02\nCITY="cd"\n# \u673a\u6784\u540d\u79f0\nORGANIZATION="madou"\n# \u673a\u6784\u5355\u4f4d\nORGANIZATIONAL_UNIT="madou"\n# \u90ae\u7bb1\nEMAIL="841838856@qq.com"\n\necho "\u751f\u6210\u6587\u4ef6\u5b8c\u6210"\n#\u5207\u6362\u5230\u751f\u4ea7\u5bc6\u94a5\u7684\u76ee\u5f55\ncd \/etc\/docker \n# \u751f\u6210CA\u5bc6\u94a5\n#\u751f\u6210ca\u79c1\u94a5(\u4f7f\u7528aes256\u52a0\u5bc6)\nopenssl genrsa -aes256 -passout pass:$PASSWORD -out ca-key.pem 4096\n#\u751f\u6210ca\u8bc1\u4e66\uff0c\u586b\u5199\u914d\u7f6e\u4fe1\u606f\nopenssl req -new -x509 -passin "pass:$PASSWORD" -days 365 -key ca-key.pem -sha256 -out ca.pem -subj "\/C=$COUNTRY\/ST=$STATE\/L=$CITY\/O=$ORGANIZATION\/OU=$ORGANIZATIONAL_UNIT\/CN=$SERVER\/emailAddress=$EMAIL"\n\n#\u751f\u6210server\u8bc1\u4e66\u79c1\u94a5\u6587\u4ef6\nopenssl genrsa -out server-key.pem 4096\n#\u751f\u6210server\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\nopenssl req -subj "\/CN=$SERVER" -sha256 -new -key server-key.pem -out server.csr\n\nsh -c 'echo "subjectAltName = IP:139.155.130.108,IP:0.0.0.0" > extfile.cnf'\nsh -c 'echo "extendedKeyUsage=serverAuth " >> extfile.cnf'\n\n#\u4f7f\u7528CA\u8bc1\u4e66\u53caCA\u5bc6\u94a5\u4ee5\u53ca\u4e0a\u9762\u7684server\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\u8fdb\u884c\u7b7e\u53d1\uff0c\u751f\u6210server\u81ea\u7b7e\u8bc1\u4e66\nopenssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out server-cert.pem -extfile extfile.cnf\n\n#\u751f\u6210client\u8bc1\u4e66RSA\u79c1\u94a5\u6587\u4ef6\nopenssl genrsa -out key.pem 4096\n#\u751f\u6210client\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\nopenssl req -subj '\/CN=client' -new -key key.pem -out client.csr\n\nsh -c 'echo "extendedKeyUsage=clientAuth" > extfile-client.cnf'\n#\u751f\u6210client\u81ea\u7b7e\u8bc1\u4e66\uff08\u6839\u636e\u4e0a\u9762\u7684client\u79c1\u94a5\u6587\u4ef6\u3001client\u8bc1\u4e66\u8bf7\u6c42\u6587\u4ef6\u751f\u6210\uff09\nopenssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -passin "pass:$PASSWORD" -CAcreateserial -out cert.pem -extfile extfile-client.cnf\n\n#\u66f4\u6539\u5bc6\u94a5\u6743\u9650\nchmod 0400 ca-key.pem key.pem server-key.pem\n#\u66f4\u6539\u5bc6\u94a5\u6743\u9650\nchmod","orderid":"0","title":"\u3010\u6280\u672f\u79ef\u7d2f\u3011Docker\u90e8\u7f72\u7b14\u8bb0(\u4e00)","smalltitle":"","mid":"0","fname":"JAVA","special_id":"0","bak_id":"0","info":"0","hits":"51","pages":"2","comments":"0","posttime":"2023-08-26 21:10:59","list":"1693055459","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Docker<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"220.152.140.35","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u3010\u6280\u672f\u79ef\u7d2f\u3011Docker\u90e8\u7f72\u7b14\u8bb0","lastview":"1712915080","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}
- \u4fee\u6539\u5bc6\u7801<\/li> \n <\/ol> \n
- \u5f00\u542f\u53ef\u89c6\u5316\u754c\u9762https:\/\/blog.csdn.net\/ruoshuiyx\/article\/details\/128305746<\/a><\/li> \n
- \u62c9\u8d77RabbitMQ\u955c\u50cf\u5e76\u8fd0\u884c<\/li> \n <\/ol> \n