{"id":3434,"date":"2023-09-12T11:30:22","date_gmt":"2023-09-12T03:30:22","guid":{"rendered":"http:\/\/www.yuguoxy.com\/geekhome\/?p=3434"},"modified":"2023-10-10T11:49:38","modified_gmt":"2023-10-10T03:49:38","slug":"docker-%e5%bf%ab%e9%80%9f%e5%ae%89%e8%a3%85%e8%bd%af%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/ai.zhousir.top\/?p=3434","title":{"rendered":"Docker \u5feb\u901f\u5b89\u88c5\u8f6f\u4ef6"},"content":{"rendered":"<h4>1.<a title=\"\u8be6\u7ec6\u9605\u8bfb Wsl2\u5b89\u88c5CentOS7\" href=\"https:\/\/ai.zhousir.top\/archives\/3430\">Wsl2\u5b89\u88c5CentOS7<\/a><\/h4>\n<h4>2.<a title=\"\u8be6\u7ec6\u9605\u8bfb Docker \u7b80\u4ecb\u548c\u5b89\u88c5\" href=\"https:\/\/ai.zhousir.top\/archives\/3419\">Docker \u7b80\u4ecb\u548c\u5b89\u88c5<\/a><\/h4>\n<h4>3.<a title=\"\u8be6\u7ec6\u9605\u8bfb Docker \u5feb\u901f\u5b89\u88c5\u8f6f\u4ef6\" href=\"https:\/\/ai.zhousir.top\/archives\/3434\">Docker \u5feb\u901f\u5b89\u88c5\u8f6f\u4ef6<\/a><\/h4>\n<h4>4.<a title=\"\u8be6\u7ec6\u9605\u8bfb \u5236\u4f5c\u81ea\u5df1\u7684\u955c\u50cf\" href=\"https:\/\/ai.zhousir.top\/archives\/3447\">\u5236\u4f5c\u81ea\u5df1\u7684\u955c\u50cf<\/a><\/h4>\n<h4>5.<a title=\"\u8be6\u7ec6\u9605\u8bfb Docker-Compose\u53d1\u5e03\u4e0e\u90e8\u7f72\" href=\"https:\/\/ai.zhousir.top\/archives\/3450\">Docker-Compose\u53d1\u5e03\u4e0e\u90e8\u7f72<\/a><\/h4>\n<p><a href=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695906385593.png\" rel=\"fancybox\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3435\" src=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695906385593.png\" alt=\"1695906385593\" width=\"337\" height=\"165\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Docker \u5b89\u88c5\u7684\u4f18\u70b9<\/p>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u4e00\u4e2a\u547d\u4ee4\u5c31\u53ef\u4ee5\u5b89\u88c5\u597d\uff0c\u5feb\u901f\u65b9\u4fbf<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u6709\u5927\u91cf\u7684\u955c\u50cf\uff0c\u53ef\u76f4\u63a5\u4f7f\u7528<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u6ca1\u6709\u7cfb\u7edf\u517c\u5bb9\u95ee\u9898\uff0cLinux \u4e13\u4eab\u8f6f\u4ef6\u4e5f\u7167\u6837\u8dd1<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"\" contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\"><span class=\"\">\u652f\u6301\u8f6f\u4ef6\u591a\u7248\u672c\u5171\u5b58<\/span><\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u7528\u5b8c\u5c31\u4e22\uff0c\u4e0d\u62d6\u6162\u7535\u8111\u901f\u5ea6<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p class=\"\" contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\"><span class=\"\">\u4e0d\u540c\u7cfb\u7edf\u548c\u786c\u4ef6\uff0c\u53ea\u8981\u5b89\u88c5\u597d Docker \u5176\u4ed6\u90fd\u4e00\u6837\u4e86\uff0c\u4e00\u4e2a\u547d\u4ee4\u641e\u5b9a\u6240\u6709<\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<h3 class=\"md-end-block md-heading\" contenteditable=\"true\">\u6f14\u793a Docker \u5b89\u88c5 Redis<\/h3>\n<p><span class=\"md-line md-end-block\" contenteditable=\"true\">Docker \u5b98\u65b9\u955c\u50cf\u4ed3\u5e93\u67e5\u627e Redis \uff1a<a href=\"https:\/\/hub.docker.com\/\">https:\/\/hub.docker.com\/<\/a><\/span><\/p>\n<p><span class=\"md-line md-end-block\" contenteditable=\"true\"><span class=\"md-image md-img-loaded\" contenteditable=\"true\" data-src=\".\/media\/1695906385593.png\"><a href=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695906385593.png\" rel=\"fancybox\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3435\" src=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695906385593.png\" alt=\"1695906385593\" width=\"728\" height=\"356\" \/><\/a><img decoding=\"async\" src=\"file:\/\/D:\/course\/docker\/media\/1695906385593.png?lastModify=1696908340\" alt=\"\" \/><\/span><\/span><\/p>\n<p><span class=\"md-line md-end-block\" contenteditable=\"true\">\u4e00\u4e2a\u547d\u4ee4\u8dd1\u8d77\u6765\uff1a<span spellcheck=\"false\"><code>docker run -d -p 6379:6379 --name redis redis:latest<\/code><\/span><\/span><span class=\"md-line md-end-block\" contenteditable=\"true\">\u547d\u4ee4\u53c2\u8003\uff1a<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/run\/\">https:\/\/docs.docker.com\/engine\/reference\/commandline\/run\/<\/a><\/span><\/p>\n<h3 class=\"md-end-block md-heading\" contenteditable=\"true\">\u5b89\u88c5 WordPress<\/h3>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u65b0\u5efa docker-compose.yml <\/span><\/p>\n<pre class=\"md-fences md-end-block\" lang=\"\" contenteditable=\"false\">version: '3.1'\r\n\u200b\r\nservices:\r\n\u200b\r\n  wordpress:\r\n \u00a0  image: wordpress\r\n \u00a0  restart: always\r\n \u00a0  ports:\r\n \u00a0 \u00a0  - 8080:80\r\n \u00a0  environment:\r\n \u00a0 \u00a0  WORDPRESS_DB_HOST: db\r\n \u00a0 \u00a0  WORDPRESS_DB_USER: zhousir\r\n \u00a0 \u00a0  WORDPRESS_DB_PASSWORD: 123\r\n \u00a0 \u00a0  WORDPRESS_DB_NAME: worddb\r\n \u00a0  volumes:\r\n \u00a0 \u00a0  - wordpress:\/var\/www\/html\r\n\u200b\r\n  db:\r\n \u00a0  image: mysql:5.7\r\n \u00a0  restart: always\r\n \u00a0  ports:\r\n \u00a0 \u00a0  - 3308:3306\r\n \u00a0  environment:\r\n \u00a0 \u00a0  MYSQL_DATABASE: worddb\r\n \u00a0 \u00a0  MYSQL_USER: zhousir\r\n \u00a0 \u00a0  MYSQL_PASSWORD: 123\r\n \u00a0 \u00a0  MYSQL_ROOT_PASSWORD: '123'\r\n \u00a0  volumes:\r\n \u00a0 \u00a0  - db:\/var\/lib\/mysql\r\n\u200b\r\nvolumes:\r\n  wordpress:\r\n  db:\r\n\u200b<\/pre>\n<\/li>\n<li class=\"md-list-item\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u8fdb\u5165docker-compose.yml \u6240\u5728\u76ee\u5f55 \u6253\u5f00powershell \u6267\u884c<\/span><a href=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695907026949.png\" rel=\"fancybox\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3436\" src=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695907026949.png\" alt=\"1695907026949\" width=\"662\" height=\"274\" \/><\/a>\n<pre class=\"md-fences md-end-block\" lang=\"\" contenteditable=\"false\">docker-compose up -d<\/pre>\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\".\/media\/1695907026949.png\"><img decoding=\"async\" src=\"file:\/\/D:\/course\/docker\/media\/1695907026949.png?lastModify=1696908340\" alt=\"\" \/><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<h3 class=\"md-end-block md-heading\" contenteditable=\"true\">\u6781\u5ba2\u4e4b\u524d\u5bfc\u5165\u6570\u636e<\/h3>\n<ul class=\"ul-list\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u67e5\u770b\u5bb9\u5668ip\u5730\u5740<\/span><\/p>\n<pre class=\"md-fences md-end-block\" lang=\"\" contenteditable=\"false\">PS C:\\Users\\HUAWEI&gt; docker ps\r\n\u200b\r\nCONTAINER ID \u00a0 IMAGE \u00a0 \u00a0 \u00a0 COMMAND \u00a0  STATUS \u00a0 \u00a0 \u00a0 \u00a0 PORTS \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  NAMES\r\n85aef3855ab9  mysql:5.7 \u00a0 \"docker-\" \u00a0  Up 9 minut \u00a0 3306\/tcp, 33060\/tcp \u00a0 docker-db-1\r\ne13f5eabe137  wordpress \u00a0 \"docker-\u2026\" \u00a0 Up 9 minut  0.0.0.0:8080-&gt;80\/tcp \u00a0 docker-wordpress-1\r\n\u200b\r\nPS C:\\Users\\HUAWEI&gt; docker inspect 4fa8fb90fcec | grep IPAddress\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \"SecondaryIPAddresses\": null,\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \"IPAddress\": \"\",\r\n \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0  \"IPAddress\": \"172.20.0.2\",<\/pre>\n<\/li>\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u5728Docker\u542f\u52a8\u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u6765\u8bbf\u95ee\u5bb9\u5668\u5185\u7684\u6570\u636e\u5e93<\/span><\/p>\n<ul class=\"ul-list\" contenteditable=\"true\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u67e5\u770b\u5bb9\u5668id<\/span><\/p>\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">docker ps <\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u8fde\u63a5\u5bb9\u5668 docker exec -it &lt;\u5bb9\u5668ID\u6216\u540d\u79f0&gt; \/bin\/bash<\/span><\/p>\n<\/li>\n<\/ul>\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u200b docker exec -it ea22059999ed \/bin\/bash<\/span><\/p>\n<ul class=\"ul-list\" contenteditable=\"true\" data-mark=\"-\">\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u8fdb\u5165\u5bb9\u5668\u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u6765\u8bbf\u95ee\u6570\u636e\u5e93\uff1a<\/span><\/p>\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">mysql -h localhost -u &lt;\u7528\u6237\u540d&gt; -p&lt;\u5bc6\u7801&gt;<\/span><\/p>\n<\/li>\n<li class=\"md-list-item\">\n<p contenteditable=\"true\"><span class=\"md-line md-end-block\" contenteditable=\"true\">\u4fee\u6539mysql\u6743\u9650<\/span><\/p>\n<pre class=\"md-fences md-end-block\" lang=\"\" contenteditable=\"false\">use mysql;\r\n\u200b\r\nselect host,user from mysql.user;\r\n\u200b\r\nGRANT ALL PRIVILEGES ON *.* TO root@'%' WITH GRANT OPTION;\r\n\u200b<\/pre>\n<p contenteditable=\"true\"><a href=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695908004842.png\" rel=\"fancybox\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone  wp-image-3437\" src=\"https:\/\/ai.zhousir.top\/wp-content\/uploads\/2023\/10\/1695908004842.png\" alt=\"1695908004842\" width=\"536\" height=\"144\" \/><\/a><span class=\"md-line md-end-block\" contenteditable=\"true\"><span class=\"md-image md-img-loaded\" contenteditable=\"false\" data-src=\".\/media\/1695908004842.png\"><img decoding=\"async\" src=\"file:\/\/D:\/course\/docker\/media\/1695908004842.png?lastModify=1696908340\" alt=\"\" \/><\/span><\/span><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 class=\"md-end-block md-heading\" contenteditable=\"true\">\u66f4\u591a\u76f8\u5173\u547d\u4ee4<\/h3>\n<p class=\"\"><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker ps<\/code><\/span> \u67e5\u770b\u5f53\u524d\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668<\/span><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker images<\/code><\/span> \u67e5\u770b\u955c\u50cf\u5217\u8868<\/span><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker rm container-id<\/code><\/span> \u5220\u9664\u6307\u5b9a id \u7684\u5bb9\u5668<\/span><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker stop\/start container-id<\/code><\/span> \u505c\u6b62\/\u542f\u52a8\u6307\u5b9a id \u7684\u5bb9\u5668<\/span><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker rmi image-id<\/code><\/span> \u5220\u9664\u6307\u5b9a id \u7684\u955c\u50cf<\/span><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker volume ls<\/code><\/span> \u67e5\u770b volume \u5217\u8868<\/span><span class=\"md-line md-end-block\" contenteditable=\"true\"><span spellcheck=\"false\"><code>docker network ls<\/code><\/span><span class=\"\"> \u67e5\u770b\u7f51\u7edc\u5217\u8868<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1.Wsl2\u5b89\u88c5CentOS7 2.Docker \u7b80\u4ecb\u548c\u5b89\u88c5 3.Docker \u5feb\u901f\u5b89\u88c5\u8f6f\u4ef6 4.\u5236\u4f5c\u81ea\u5df1\u7684\u955c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13,105],"tags":[159],"_links":{"self":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/3434"}],"collection":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3434"}],"version-history":[{"count":8,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/3434\/revisions"}],"predecessor-version":[{"id":3456,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/3434\/revisions\/3456"}],"wp:attachment":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}