{"id":1115,"date":"2022-06-22T11:19:47","date_gmt":"2022-06-22T03:19:47","guid":{"rendered":"http:\/\/175.24.184.226\/?p=1115"},"modified":"2022-06-22T14:05:39","modified_gmt":"2022-06-22T06:05:39","slug":"docker%e5%ae%89%e8%a3%85","status":"publish","type":"post","link":"\/?p=1115","title":{"rendered":"docker\u5b89\u88c5\u53ca\u5e38\u7528\u547d\u4ee4"},"content":{"rendered":"<h2>docker\u548cdocker-compose\u5b89\u88c5<\/h2>\n<h3>1.\u5b89\u88c5docker<\/h3>\n<pre><code class=\"language-bash\">curl -fsSL https:\/\/get.docker.com | bash -s docker --mirror Aliyun<\/code><\/pre>\n<h3>2.\u8bbe\u7f6e\u5f00\u673a\u542f\u52a8docker<\/h3>\n<pre><code class=\"language-bash\">systemctl enable docker<\/code><\/pre>\n<h3>3.\u67e5\u770b\u662f\u5426\u542f\u52a8<\/h3>\n<pre><code class=\"language-bash\">docker ps -a\n\u7b49\u540c\u4e8e:::\ndocker container ls -a<\/code><\/pre>\n<p>=&gt;&gt;&gt;<\/p>\n<pre><code class=\"language-bash\">Cannot connect to the Docker daemon at unix:\/\/\/var\/run\/docker.sock. Is the docker daemon running?<\/code><\/pre>\n<p>\u8bf4\u660e\u6ca1\u6709\u542f\u52a8<\/p>\n<h3>4.\u542f\u52a8docker<\/h3>\n<pre><code class=\"language-bash\">systemctl start docker<\/code><\/pre>\n<pre><code class=\"language-bash\">[root@instance-06qq0w7c ~]# docker ps -a\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES<\/code><\/pre>\n<h3>5.centos\u963f\u91cc\u955c\u50cf\u52a0\u901f\u5668<\/h3>\n<ol>\n<li>\u5b89\u88c5\uff0f\u5347\u7ea7Docker\u5ba2\u6237\u7aef<\/li>\n<\/ol>\n<p>\u63a8\u8350\u5b89\u88c51.10.0\u4ee5\u4e0a\u7248\u672c\u7684Docker\u5ba2\u6237\u7aef\uff0c\u53c2\u8003\u6587\u6863<a href=\"https:\/\/yq.aliyun.com\/articles\/110806\">docker-ce<\/a><\/p>\n<ol start=\"2\">\n<li>\u914d\u7f6e\u955c\u50cf\u52a0\u901f\u5668<\/li>\n<\/ol>\n<p>\u9488\u5bf9Docker\u5ba2\u6237\u7aef\u7248\u672c\u5927\u4e8e 1.10.0 \u7684\u7528\u6237<\/p>\n<p>\u60a8\u53ef\u4ee5\u901a\u8fc7\u4fee\u6539daemon\u914d\u7f6e\u6587\u4ef6\/etc\/docker\/daemon.json\u6765\u4f7f\u7528\u52a0\u901f\u5668<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/etc\/docker\nsudo tee \/etc\/docker\/daemon.json &lt;&lt;-&#039;EOF&#039;\n{\n  &quot;registry-mirrors&quot;: [&quot;https:\/\/xwth7lct.mirror.aliyuncs.com&quot;]\n}\nEOF\nsudo systemctl daemon-reload\nsudo systemctl restart docker<\/code><\/pre>\n<h3>6.\u6d4b\u8bd5\u4e00\u4e0b<\/h3>\n<pre><code class=\"language-bash\">sudo docker run hello-world<\/code><\/pre>\n<p>\u5982\u4e0b\u5373\u6210\u529f\uff1a<\/p>\n<pre><code class=\"language-bash\">Unable to find image &#039;hello-world:latest&#039; locally\nlatest: Pulling from library\/hello-world\n2db29710123e: Pull complete \nDigest: sha256:2498fce14358aa50ead0cc6c19990fc6ff866ce72aeb5546e1d59caac3d0d60f\nStatus: Downloaded newer image for hello-world:latest\n\nHello from Docker!\nThis message shows that your installation appears to be working correctly.\n\nTo generate this message, Docker took the following steps:\n 1. The Docker client contacted the Docker daemon.\n 2. The Docker daemon pulled the &quot;hello-world&quot; image from the Docker Hub.\n    (amd64)\n 3. The Docker daemon created a new container from that image which runs the\n    executable that produces the output you are currently reading.\n 4. The Docker daemon streamed that output to the Docker client, which sent it\n    to your terminal.\n\nTo try something more ambitious, you can run an Ubuntu container with:\n $ docker run -it ubuntu bash\n\nShare images, automate workflows, and more with a free Docker ID:\n https:\/\/hub.docker.com\/\n\nFor more examples and ideas, visit:\n https:\/\/docs.docker.com\/get-started\/<\/code><\/pre>\n<h3>7.\u5b89\u88c5docker-compose<\/h3>\n<pre><code class=\"language-bash\">curl -L https:\/\/get.daocloud.io\/docker\/compose\/release\/1.25.0\/docker-compose-`uname -s`-`uname -m` &gt; \/usr\/local\/bin\/docker-compose\n\nsudo chmod +x \/usr\/local\/bin\/docker-compose<\/code><\/pre>\n<p>\u6709\u95ee\u9898\u7684\u8bdd\u8bd5\u4e00\u4e0b\u8fd9\u4e2a\u4e0b\u8f7d\uff1a<\/p>\n<pre><code class=\"language-bash\">curl -L &quot;https:\/\/get.daocloud.io\/docker\/compose\/releases\/download\/v1.25.2\/docker-compose-$(uname -s)-$(uname -m)&quot; -o \/usr\/local\/bin\/docker-compose<\/code><\/pre>\n<p>8.docker-compose\u6d4b\u8bd5<\/p>\n<pre><code class=\"language-bash\">docker-compose -v<\/code><\/pre>\n<h2>\u547d\u4ee4<\/h2>\n<h3>1.\u57fa\u672c\u547d\u4ee4<\/h3>\n<pre><code class=\"language-bash\">sudo docker --version  # Docker\u7248\u672c\ndocker  # \u67e5\u770b\u5230Docker\u5ba2\u6237\u7aef\u7684\u6240\u6709\u547d\u4ee4\u9009\u9879\ndocker command --help  # \u66f4\u6df1\u5165\u7684\u4e86\u89e3\u6307\u5b9a\u7684Docker\u547d\u4ee4\u4f7f\u7528\u65b9\u6cd5\neg:docker contanier --help\n\n\u4e5f\u53ef\u4ee5\u53bb\u67e5\u770b\u6587\u6863\uff0c\u66f4\u76f4\u89c2<\/code><\/pre>\n<h3>1.\u5bb9\u5668\u76f8\u5173\u547d\u4ee4<\/h3>\n<pre><code class=\"language-bash\">1.\u8f7d\u5165\u955c\u50cf\ndocker pull \u955c\u50cf\u540d\n2.\u4f7f\u7528\u955c\u50cf\u542f\u52a8(\u65b0\u5efa)\u4e00\u4e2a\u5bb9\u5668\ndocker run command \u955c\u50cf\u540d\neg: docker run -it ubunu bash\n3.\u67e5\u770b\u5bb9\u5668\u5217\u8868\ndocker container ls -a\n4.\u542f\u52a8\u5bb9\u5668\ndocker container start \u5bb9\u5668\u540d\u5b57\/\u5bb9\u5668ID\n5.\u505c\u6b62\u5bb9\u5668\ndocker container stop \u5bb9\u5668\u540d\u5b57\n6.\u8fde\u63a5\u5bb9\u5668\ndocker exec -it \u5bb9\u5668\u540d\u5b57 \/bin\/sh\n7.\u67e5\u770b\u65e5\u5fd7\ndocker logs \u5bb9\u5668\u540d\u5b57\n8.\u5220\u9664\u5bb9\u5668 \ndocker container rm \u5bb9\u5668\u540d<\/code><\/pre>\n<h3>2.\u955c\u50cf\u76f8\u5173\u7684\u547d\u4ee4<\/h3>\n<pre><code class=\"language-bash\">1.\u641c\u7d22\u955c\u50cf\n- \u5728hub.docker.com\u641c\u7d22\u4f60\u8981\u7684\u955c\u50cf\uff0c\u7136\u540e\u6839\u636e\u9875\u9762\u63d0\u793a\uff0c\u4e0b\u8f7d\u547d\u4ee4\u683c\u5f0f\n- \u4e5f\u53ef\u4ee5\u4f7f\u7528docker search\u547d\u4ee4\n    docker search ubuntu\n\n2.\u4e0b\u8f7d\u955c\u50cf\ndocker pull \u955c\u50cf\u540d\neg: docker pull ubuntu:18.04\n\n3.\u67e5\u770b\u955c\u50cf\u5217\u8868\ndockers images ls\n\n4.\u5220\u9664\u955c\u50cf\ndocker images rm \u955c\u50cf\u540d\n\n5.\u5220\u9664hello-world\u955c\u50cf<\/code><\/pre>\n<h3>3.\u4ece\u5bb9\u5668\u5185\u62f7\u8d1d\u5185\u5bb9\u5230\u4e3b\u673a\u4e0a<\/h3>\n<pre><code class=\"language-bash\">docker cp \u5bb9\u5668id:\u5bb9\u5668\u5185\u8def\u5f84 \u76ee\u7684\u4e3b\u673a\u5730\u5740\neg:sudo docker cp 20eb68f932b9:\/test.py \/home\/lemon\/docker_test\/\n\ndocker cp \u4e3b\u673a\u5730\u5740 \u76ee\u7684\u5730\u5bb9\u5668id:\u5bb9\u5668\u5185\u8def\u5f84<\/code><\/pre>\n<h3>4.\u5bb9\u5668\u6570\u636e\u5377\uff08volume\uff09<\/h3>\n<pre><code class=\"language-bash\"># 1.\u5bb9\u5668\u5173\u95ed\u518d\u6253\u5f00\uff0c\u6570\u636e\u4e0d\u53d7\u5f71\u54cd\n# 2.\u5bb9\u5668\u5220\u9664\uff0c\u6570\u636e\u4e22\u5931\n\n# 3.\u5982\u4f55\u5bb9\u5668\u6570\u636e\u6301\u4e45\u5316\u5b58\u50a8\uff1f\u2014\u2014\u2014\u2014\u5c06\u5bb9\u5668\u5185\u6570\u636e\u540c\u6b65\u5230\u672c\u5730(\u5bbf\u4e3b\u673a)\ndocker run -it -v \u5bbf\u4e3b\u673a\u76ee\u5f55\uff1a\u5bb9\u5668\u5185\u76ee\u5f55\nsudo docker run --name ubuntu -it -v \/home\/lemon\/docker_test\/ubuntu:\/home ubuntu bash\n# \u83b7\u53d6\u5bb9\u5668\/\u955c\u50cf\u7684\u6e90\u6570\u636e(\u67e5\u770b)\ndocker inpect \u5bb9\u5668id(\u540d)\/\u955c\u50cfid\neg:sudo docker inspect ubuntu\n\u4e3b\u8981\u770b&quot;Binds&quot;\u5b57\u6bb5:::\n&quot;Binds&quot;: [\n                &quot;\/home\/lemon\/docker_test\/ubuntu:\/home&quot;\n            ]<\/code><\/pre>\n<p>\u4e0a\u8ff0\u4ee3\u7801\u7b2c3\uff1a<\/p>\n<p>\u4e24\u4fa7\u76ee\u5f55\u540c\u6b65<\/p>\n<p>\u4e0a\u8ff0\u4ee3\u7801\u7b2c4\uff1a<\/p>\n<pre><code class=\"language-bash\">[lemon@iZbp159egvvktszc82dr5xZ ubuntu]$ sudo docker inspect ubuntu\n[\n    {\n        &quot;Id&quot;: &quot;5736985f32b7242d64e59104f0bbc701b5b051e897bb8c05bc32385f4fbdaf73&quot;,\n        &quot;Created&quot;: &quot;2022-04-18T14:57:39.22315383Z&quot;,\n        &quot;Path&quot;: &quot;bash&quot;,\n        &quot;Args&quot;: [],\n        &quot;State&quot;: {\n            &quot;Status&quot;: &quot;running&quot;,\n            &quot;Running&quot;: true,\n            &quot;Paused&quot;: false,\n            &quot;Restarting&quot;: false,\n            &quot;OOMKilled&quot;: false,\n            &quot;Dead&quot;: false,\n            &quot;Pid&quot;: 7392,\n            &quot;ExitCode&quot;: 0,\n            &quot;Error&quot;: &quot;&quot;,\n            &quot;StartedAt&quot;: &quot;2022-04-18T14:57:40.24184103Z&quot;,\n            &quot;FinishedAt&quot;: &quot;0001-01-01T00:00:00Z&quot;\n        },\n        &quot;Image&quot;: &quot;sha256:ba6acccedd2923aee4c2acc6a23780b14ed4b8a5fa4e14e252a23b846df9b6c1&quot;,\n        &quot;ResolvConfPath&quot;: &quot;\/var\/lib\/docker\/containers\/5736985f32b7242d64e59104f0bbc701b5b051e897bb8c05bc32385f4fbdaf73\/resolv.conf&quot;,\n        &quot;HostnamePath&quot;: &quot;\/var\/lib\/docker\/containers\/5736985f32b7242d64e59104f0bbc701b5b051e897bb8c05bc32385f4fbdaf73\/hostname&quot;,\n        &quot;HostsPath&quot;: &quot;\/var\/lib\/docker\/containers\/5736985f32b7242d64e59104f0bbc701b5b051e897bb8c05bc32385f4fbdaf73\/hosts&quot;,\n        &quot;LogPath&quot;: &quot;&quot;,\n        &quot;Name&quot;: &quot;\/ubuntu&quot;,\n        &quot;RestartCount&quot;: 0,\n        &quot;Driver&quot;: &quot;overlay2&quot;,\n        &quot;MountLabel&quot;: &quot;&quot;,\n        &quot;ProcessLabel&quot;: &quot;&quot;,\n        &quot;AppArmorProfile&quot;: &quot;&quot;,\n        &quot;ExecIDs&quot;: null,\n        &quot;HostConfig&quot;: {\n            &quot;Binds&quot;: [\n                &quot;\/home\/lemon\/docker_test\/ubuntu:\/home&quot;\n            ],\n            &quot;ContainerIDFile&quot;: &quot;&quot;,\n            &quot;LogConfig&quot;: {\n                &quot;Type&quot;: &quot;journald&quot;,\n                &quot;Config&quot;: {}\n            },\n            &quot;NetworkMode&quot;: &quot;default&quot;,\n            &quot;PortBindings&quot;: {},\n            &quot;RestartPolicy&quot;: {\n                &quot;Name&quot;: &quot;no&quot;,\n                &quot;MaximumRetryCount&quot;: 0\n            },\n            &quot;AutoRemove&quot;: false,\n            &quot;VolumeDriver&quot;: &quot;&quot;,\n            &quot;VolumesFrom&quot;: null,\n            &quot;CapAdd&quot;: null,\n            &quot;CapDrop&quot;: null,\n            &quot;Dns&quot;: [],\n            &quot;DnsOptions&quot;: [],\n            &quot;DnsSearch&quot;: [],\n            &quot;ExtraHosts&quot;: null,\n            &quot;GroupAdd&quot;: null,\n            &quot;IpcMode&quot;: &quot;&quot;,\n            &quot;Cgroup&quot;: &quot;&quot;,\n            &quot;Links&quot;: null,\n            &quot;OomScoreAdj&quot;: 0,\n            &quot;PidMode&quot;: &quot;&quot;,\n            &quot;Privileged&quot;: false,\n            &quot;PublishAllPorts&quot;: false,\n            &quot;ReadonlyRootfs&quot;: false,\n            &quot;SecurityOpt&quot;: null,\n            &quot;UTSMode&quot;: &quot;&quot;,\n            &quot;UsernsMode&quot;: &quot;&quot;,\n            &quot;ShmSize&quot;: 67108864,\n            &quot;Runtime&quot;: &quot;docker-runc&quot;,\n            &quot;ConsoleSize&quot;: [\n                0,\n                0\n            ],\n            &quot;Isolation&quot;: &quot;&quot;,\n            &quot;CpuShares&quot;: 0,\n            &quot;Memory&quot;: 0,\n            &quot;NanoCpus&quot;: 0,\n            &quot;CgroupParent&quot;: &quot;&quot;,\n            &quot;BlkioWeight&quot;: 0,\n            &quot;BlkioWeightDevice&quot;: null,\n            &quot;BlkioDeviceReadBps&quot;: null,\n            &quot;BlkioDeviceWriteBps&quot;: null,\n            &quot;BlkioDeviceReadIOps&quot;: null,\n            &quot;BlkioDeviceWriteIOps&quot;: null,\n            &quot;CpuPeriod&quot;: 0,\n            &quot;CpuQuota&quot;: 0,\n            &quot;CpuRealtimePeriod&quot;: 0,\n            &quot;CpuRealtimeRuntime&quot;: 0,\n            &quot;CpusetCpus&quot;: &quot;&quot;,\n            &quot;CpusetMems&quot;: &quot;&quot;,\n            &quot;Devices&quot;: [],\n            &quot;DiskQuota&quot;: 0,\n            &quot;KernelMemory&quot;: 0,\n            &quot;MemoryReservation&quot;: 0,\n            &quot;MemorySwap&quot;: 0,\n            &quot;MemorySwappiness&quot;: -1,\n            &quot;OomKillDisable&quot;: false,\n            &quot;PidsLimit&quot;: 0,\n            &quot;Ulimits&quot;: null,\n            &quot;CpuCount&quot;: 0,\n            &quot;CpuPercent&quot;: 0,\n            &quot;IOMaximumIOps&quot;: 0,\n            &quot;IOMaximumBandwidth&quot;: 0\n        },\n        &quot;GraphDriver&quot;: {\n            &quot;Name&quot;: &quot;overlay2&quot;,\n            &quot;Data&quot;: {\n                &quot;LowerDir&quot;: &quot;\/var\/lib\/docker\/overlay2\/187aac8eac08a46fd7989a8b07d29912b571223bac9fa4a8f04cbb5b81de6635-init\/diff:\/var\/lib\/docker\/overlay2\/2face3fa0ecfebc18ba13858c9ac96877e73b4695d4dba332b11173932858418\/diff&quot;,\n                &quot;MergedDir&quot;: &quot;\/var\/lib\/docker\/overlay2\/187aac8eac08a46fd7989a8b07d29912b571223bac9fa4a8f04cbb5b81de6635\/merged&quot;,\n                &quot;UpperDir&quot;: &quot;\/var\/lib\/docker\/overlay2\/187aac8eac08a46fd7989a8b07d29912b571223bac9fa4a8f04cbb5b81de6635\/diff&quot;,\n                &quot;WorkDir&quot;: &quot;\/var\/lib\/docker\/overlay2\/187aac8eac08a46fd7989a8b07d29912b571223bac9fa4a8f04cbb5b81de6635\/work&quot;\n            }\n        },\n        &quot;Mounts&quot;: [\n            {\n                &quot;Type&quot;: &quot;bind&quot;,\n                &quot;Source&quot;: &quot;\/home\/lemon\/docker_test\/ubuntu&quot;,\n                &quot;Destination&quot;: &quot;\/home&quot;,\n                &quot;Mode&quot;: &quot;&quot;,\n                &quot;RW&quot;: true,\n                &quot;Propagation&quot;: &quot;rprivate&quot;\n            }\n        ],\n        &quot;Config&quot;: {\n            &quot;Hostname&quot;: &quot;5736985f32b7&quot;,\n            &quot;Domainname&quot;: &quot;&quot;,\n            &quot;User&quot;: &quot;&quot;,\n            &quot;AttachStdin&quot;: true,\n            &quot;AttachStdout&quot;: true,\n            &quot;AttachStderr&quot;: true,\n            &quot;Tty&quot;: true,\n            &quot;OpenStdin&quot;: true,\n            &quot;StdinOnce&quot;: true,\n            &quot;Env&quot;: [\n                &quot;PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin&quot;\n            ],\n            &quot;Cmd&quot;: [\n                &quot;bash&quot;\n            ],\n            &quot;Image&quot;: &quot;ubuntu&quot;,\n            &quot;Volumes&quot;: null,\n            &quot;WorkingDir&quot;: &quot;&quot;,\n            &quot;Entrypoint&quot;: null,\n            &quot;OnBuild&quot;: null,\n            &quot;Labels&quot;: {}\n        },\n        &quot;NetworkSettings&quot;: {\n            &quot;Bridge&quot;: &quot;&quot;,\n            &quot;SandboxID&quot;: &quot;05035f3c73eeaa64a27c0f39e13b2b00665817a1f0e5f6e0c43cfc26b1827d4d&quot;,\n            &quot;HairpinMode&quot;: false,\n            &quot;LinkLocalIPv6Address&quot;: &quot;&quot;,\n            &quot;LinkLocalIPv6PrefixLen&quot;: 0,\n            &quot;Ports&quot;: {},\n            &quot;SandboxKey&quot;: &quot;\/var\/run\/docker\/netns\/05035f3c73ee&quot;,\n            &quot;SecondaryIPAddresses&quot;: null,\n            &quot;SecondaryIPv6Addresses&quot;: null,\n            &quot;EndpointID&quot;: &quot;88250e98e8d9a163e0e566d0b30ec4a43ca130a36223725a71632061e1326c87&quot;,\n            &quot;Gateway&quot;: &quot;172.17.0.1&quot;,\n            &quot;GlobalIPv6Address&quot;: &quot;&quot;,\n            &quot;GlobalIPv6PrefixLen&quot;: 0,\n            &quot;IPAddress&quot;: &quot;172.17.0.4&quot;,\n            &quot;IPPrefixLen&quot;: 16,\n            &quot;IPv6Gateway&quot;: &quot;&quot;,\n            &quot;MacAddress&quot;: &quot;02:42:ac:11:00:04&quot;,\n            &quot;Networks&quot;: {\n                &quot;bridge&quot;: {\n                    &quot;IPAMConfig&quot;: null,\n                    &quot;Links&quot;: null,\n                    &quot;Aliases&quot;: null,\n                    &quot;NetworkID&quot;: &quot;fa013d46d568a0cc82480164817953ccb38d822e60778e403be35e2a3da09f38&quot;,\n                    &quot;EndpointID&quot;: &quot;88250e98e8d9a163e0e566d0b30ec4a43ca130a36223725a71632061e1326c87&quot;,\n                    &quot;Gateway&quot;: &quot;172.17.0.1&quot;,\n                    &quot;IPAddress&quot;: &quot;172.17.0.4&quot;,\n                    &quot;IPPrefixLen&quot;: 16,\n                    &quot;IPv6Gateway&quot;: &quot;&quot;,\n                    &quot;GlobalIPv6Address&quot;: &quot;&quot;,\n                    &quot;GlobalIPv6PrefixLen&quot;: 0,\n                    &quot;MacAddress&quot;: &quot;02:42:ac:11:00:04&quot;\n                }\n            }\n        }\n    }\n]<\/code><\/pre>\n<h3>5.\u5177\u540d\u6302\u8f7d\u548c\u533f\u540d\u6302\u8f7d<\/h3>\n<ul>\n<li>\n<p>\u533f\u540d\u6302\u8f7d\uff1a-v\u5bb9\u5668\u5185\u8def\u5f84(\u6302\u8f7d\u65f6\u4e0d\u6307\u5b9a\u5916\u90e8\u5bbf\u4e3b\u673a\u8def\u5f84)<br \/>\n\u6982\u5ff5\uff1a\u6302\u8f7d\u65f6\u6ca1\u6709\u5bf9\u5916\u90e8\u6570\u636e\u6587\u4ef6\u547d\u540d<\/p>\n<\/li>\n<li>\n<pre><code>eg:sudo docker run --name mysql -d -P -v \/etc\/mysql\/conf.d -v \/var\/lib\/mysql -e MYSQL_ROOT_PASSWORD=qwe123 mysql:5.7<\/code><\/pre>\n<\/li>\n<\/ul>\n<pre><code class=\"language-cmd\">[lemon@iZbp159egvvktszc82dr5xZ ~]$ sudo docker volume ls\nDRIVER              VOLUME NAME\nlocal               1539d0ebc0afcc67c55b9e7b6b86c527296a3610ae70482b479fe1d88500963c<\/code><\/pre>\n<ul>\n<li>\n<p>\u5177\u540d\u6302\u8f7d\uff1a-v \u5377\u540d\uff1a\u5bb9\u5668\u5185\u8def\u5f84<\/p>\n<\/li>\n<li>\n<pre><code class=\"language-bash\">eg:sudo docker run --name mysql -d -P -v mysql-conf:\/etc\/mysql\/conf.d -v mysql-data:\/var\/lib\/mysql -e MYSQL_ROOT_PASSWORD=qwe123 mysql:5.7<\/code><\/pre>\n<\/li>\n<li>\n<pre><code class=\"language-bash\"># \u4e0d\u6307\u5b9a\u5916\u90e8\u5bbf\u4e3b\u673a\u8def\u5f84\uff0c\u67e5\u770b\uff1a\nsudo docker volume inspect mysql-conf<\/code><\/pre>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>docker\u548cdocker-compose\u5b89\u88c5 1.\u5b89\u88c5docker curl -fsSL https:\/\/get.docker.com   \u2026 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[45],"tags":[61],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1115"}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1115"}],"version-history":[{"count":4,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1115\/revisions"}],"predecessor-version":[{"id":1127,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1115\/revisions\/1127"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1115"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}