{"id":478,"date":"2022-07-25T15:32:47","date_gmt":"2022-07-25T07:32:47","guid":{"rendered":"https:\/\/me.nicejelly.xyz\/?p=478"},"modified":"2022-10-19T08:57:50","modified_gmt":"2022-10-19T00:57:50","slug":"docker%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4%e6%95%b4%e7%90%86","status":"publish","type":"post","link":"https:\/\/me.spacelite.top\/?p=478","title":{"rendered":"docker\u5e38\u7528\u547d\u4ee4\u6574\u7406"},"content":{"rendered":"<header class=\"Post-Header\">\n<h1 class=\"Post-Title\"><span style=\"font-size: 16px;\">\u603b\u7684\u6765\u8bf4\u5f88\u591a\u547d\u4ee4\u8ddflinux\u7684\u8fd8\u662f\u5f88\u63a5\u8fd1\u7684\uff0c\u53ea\u662f\u524d\u9762\u8981\u52a0\u4e0adocker\u6807\u5fd7\uff0c\u770b\u4e0b\u6587\u4f53\u4f1a\u4e0b\u5427\u3002<\/span><\/h1>\n<\/header>\n<div class=\"Post-RichTextContainer\">\n<div class=\"css-1yuhvjn\">\n<div class=\"RichText ztext Post-RichText css-9scqi7\">\n<p data-pid=\"fa5wG8CN\">docker \u7684\u4e00\u4e9b\u5e38\u7528\u547d\u4ee4<\/p>\n<p data-pid=\"-NH4ZCJt\">\u663e\u793a\u53ef\u7528\u7684\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker images<\/code><\/pre>\n<\/div>\n<p data-pid=\"8Lb9AdWO\">\u5220\u9664\u6307\u5b9a\u955c\u50cf<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker rmi &lt;\u955c\u50cfId&gt;<\/code><\/pre>\n<\/div>\n<p data-pid=\"g6f46A2J\">\u4e0b\u8f7d\u955c\u50cf<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker pull hello-world<\/code><\/pre>\n<\/div>\n<p data-pid=\"ZloV1-NQ\">\u4e0d\u6307\u5b9a\u7248\u672c\u53f7\u9ed8\u8ba4\u62c9\u53d6latest\u7248\u672c\u7684<\/p>\n<p data-pid=\"A4E8xt7f\">\u5220\u9664\u6307\u5b9a\u955c\u50cf<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker rmi &lt;\u955c\u50cfId&gt;<\/code><\/pre>\n<\/div>\n<p data-pid=\"nfcuUZnB\">\u67e5\u770b\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker ps [OPTIONS]<\/code><\/pre>\n<\/div>\n<p data-pid=\"cWTdL66A\">\u5217\u51fa\u5f53\u524d\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668, \u7ed3\u679c\u7684\u7b2c\u4e00\u5217\u662fcontainer_Id, \u7b2c2\u5217\u662f\u5bb9\u5668\u540d\u79f0.<\/p>\n<p data-pid=\"hKnGrRGl\">\u53c2\u6570\uff1a<\/p>\n<ul>\n<li><\/li>\n<li data-pid=\"M9vpEahf\">-a :\u663e\u793a\u6240\u6709\u7684\u5bb9\u5668\uff0c\u5305\u62ec\u672a\u8fd0\u884c\u7684\u3002<\/li>\n<li data-pid=\"F8knQED8\">-f :\u6839\u636e\u6761\u4ef6\u8fc7\u6ee4\u663e\u793a\u7684\u5185\u5bb9\u3002<\/li>\n<li data-pid=\"Y5mBNLkS\">&#8211;format :\u6307\u5b9a\u8fd4\u56de\u503c\u7684\u6a21\u677f\u6587\u4ef6\u3002<\/li>\n<li data-pid=\"FoqCR4ue\">-l :\u663e\u793a\u6700\u8fd1\u521b\u5efa\u7684\u5bb9\u5668\u3002<\/li>\n<li data-pid=\"Sftko9bR\">-n :\u5217\u51fa\u6700\u8fd1\u521b\u5efa\u7684n\u4e2a\u5bb9\u5668\u3002<\/li>\n<li data-pid=\"-XRXB5dI\">&#8211;no-trunc :\u4e0d\u622a\u65ad\u8f93\u51fa\u3002<\/li>\n<li data-pid=\"pcWnHoPh\">-q :\u9759\u9ed8\u6a21\u5f0f\uff0c\u53ea\u663e\u793a\u5bb9\u5668\u7f16\u53f7\u3002<\/li>\n<li data-pid=\"6aXSNuq6\">-s :\u663e\u793a\u603b\u7684\u6587\u4ef6\u5927\u5c0f\u3002<\/li>\n<\/ul>\n<p data-pid=\"qMGdrkxw\">\u505c\u6b62\u6307\u5b9a\u7684\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker stop container_id\/container-name\r\n \u8be5\u5bb9\u5668Id\u6216\u540d\u79f0\u53ef\u4ee5\u4ecedocker ps\u4e2d\u83b7\u53d6.<\/code><\/pre>\n<\/div>\n<p data-pid=\"syHvHi1E\">\u542f\u52a8\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker start container_id\/container-name\r\n \u8be5\u5bb9\u5668Id\u6216\u540d\u79f0\u53ef\u4ee5\u4ecedocker ps\u4e2d\u83b7\u53d6.<\/code><\/pre>\n<\/div>\n<p data-pid=\"CL0u7VWV\">\u91cd\u542f\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker restart container_id\/container-name\r\n \u8be5\u5bb9\u5668Id\u6216\u540d\u79f0\u53ef\u4ee5\u4ecedocker ps\u4e2d\u83b7\u53d6.<\/code><\/pre>\n<\/div>\n<p data-pid=\"DI_tQGqf\">\u5220\u9664\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker rm container_id\/container-name<\/code><\/pre>\n<\/div>\n<p data-pid=\"cfFykgwg\">\u6279\u91cf\u5220\u9664\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker rm $(docker ps -a -q) \r\n\u5220\u9664\u6240\u6709\u8fd0\u884c\u7ed3\u675f\u4e86\u5bb9\u5668,\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668\u4e0d\u4f1a\u88ab\u5220\u9664<\/code><\/pre>\n<\/div>\n<p data-pid=\"U4iDJCoc\">\u67e5\u770b\u5bb9\u5668\u5185\u7684\u8fdb\u7a0b<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker top container_id\/container-name<\/code><\/pre>\n<\/div>\n<p data-pid=\"igqcARbP\">\u67e5\u770b\u5bb9\u5668\u7684\u65e5\u5fd7\u8f93\u51fa<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker logs [-f] [-t] [--tail string]\r\n \u5bb9\u5668\u540d,\r\n \u67e5\u770b\u5bb9\u5668\u7684\u65e5\u5fd7\u8f93\u51fa,\r\n -f\u662f\u6253\u5f00\u8ddf\u8e2a,\r\n -t\u662f\u52a0\u4e0a\u65f6\u95f4\u6233,\r\n --tail 100\r\n \u8868\u793a\u4ec5\u663e\u793a\u6700\u540e\u7684100\u884c\u65e5\u5fd7<\/code><\/pre>\n<\/div>\n<ul>\n<li><\/li>\n<li data-pid=\"MoO2Lqvl\">-f : \u8ddf\u8e2a\u65e5\u5fd7\u8f93\u51fa<\/li>\n<li data-pid=\"FTiq-soD\">&#8211;since :\u663e\u793a\u67d0\u4e2a\u5f00\u59cb\u65f6\u95f4\u7684\u6240\u6709\u65e5\u5fd7<\/li>\n<li data-pid=\"NygLKJf8\">-t : \u663e\u793a\u65f6\u95f4\u6233<\/li>\n<li data-pid=\"bK2lMKSV\">&#8211;tail :\u4ec5\u5217\u51fa\u6700\u65b0N\u6761\u5bb9\u5668\u65e5\u5fd7<\/li>\n<\/ul>\n<p data-pid=\"IJl6rbbj\">\u641c\u5bfb\u955c\u50cf<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker search \r\n\u955c\u50cf\u540d\u5b57<\/code><\/pre>\n<\/div>\n<p data-pid=\"SRnZunkS\">\u663e\u793a\u6307\u5b9a\u955c\u50cf\u7684\u8be6\u7ec6\u4fe1\u606f<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker image inspect image_id\r\ndocker container inspect container_id\/container-name \uff08\u5305\u62ec\u5bb9\u5668\u7684Ip\uff09<\/code><\/pre>\n<\/div>\n<p data-pid=\"N3S5Mmz5\">\u5217\u51fa\u6ca1\u6709\u88ab\u5bb9\u5668\u5316\u7684\u955c\u50cf<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker images -f dangling=true<\/code><\/pre>\n<\/div>\n<p data-pid=\"__E7PKdV\">\u5220\u9664\u90a3\u4e9b\u6ca1\u6709\u88ab\u5bb9\u5668\u5316\u7684\u955c\u50cf<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker rmi $(docker images -qf dangling=true)<\/code><\/pre>\n<\/div>\n<p data-pid=\"hGlYI_Wr\">\u53ef\u4ee5\u78c1\u76d8\u5360\u7528\u60c5\u51b5.<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker system df<\/code><\/pre>\n<\/div>\n<p data-pid=\"GJB6RgAc\">docker \u4e00\u4e9b\u7ba1\u7406\u547d\u4ee4\u96c6<\/p>\n<p data-pid=\"efIuDvuq\">\u9664\u4e86\u4e0a\u9762\u5e38\u7528\u7684\u547d\u4ee4\u5916, docker \u8fd8\u6709\u4e00\u4e9b\u7ba1\u7406\u547d\u4ee4\u96c6, \u8fd9\u4e9b\u547d\u4ee4\u96c6\u8fd8\u53ef\u4ee5\u5305\u542b\u4e8c\u7ea7\u547d\u4ee4:<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">config \r\nManage\r\n \r\nDocker configs\r\ncontainer \r\nManage containers\r\nimage \r\nManage images network \r\nManage networks node Manage\r\n \r\nSwarm nodes plugin \r\nManage plugins secret Manage\r\n \r\nDocker secrets service \r\nManage services\r\nstack Manage\r\n Docker stacksswarm Manage\r\n Swarmsystem Manage\r\n Docker trust Manage trust on Docker images volume Manage volumes<\/code><\/pre>\n<\/div>\n<p data-pid=\"yr8P-cwv\">\u6bd4\u8f83\u5e38\u7528\u7684\u662f:<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker image build \r\n\u7f16\u8bd1\r\n \r\nDockfile\r\ndocker network create \r\n\u521b\u5efa\r\n docker \r\n\u7f51\u7edc\r\ndocker volume create \r\n\u521b\u5efa\u6570\u636e\u5377<\/code><\/pre>\n<\/div>\n<p data-pid=\"VMpGsN_M\">docker run\/exec \u547d\u4ee4<\/p>\n<p data-pid=\"sFOA6L4S\">\u8fd0\u884c hello-world \u5bb9\u5668, \u5982\u679c\u672c\u5730\u6ca1\u6709\u4e0b\u8f7d, \u5c06\u4f1a\u81ea\u52a8\u4ecehub\u7ad9\u70b9\u4e0b\u8f7d.<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker run hello-world \u547d\u4ee4\r\n<\/code><\/pre>\n<\/div>\n<p data-pid=\"uUBWcu3F\">\u4ee5\u5b88\u62a4\u6001\u8fd0\u884c\u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker run -d --name mybusybox busybox \/bin\/sh -c \"while true; do echo hello world; sleep 1; done\"\r\n<\/code><\/pre>\n<\/div>\n<p data-pid=\"SbOv_ztu\">\u767b\u9646\u4e00\u4e2a\u5bb9\u5668, \u8fd0\u884c\u4e2d\u7684\u5bb9\u5668\u5176\u5b9e\u662f<b>\u4e00\u4e2a\u529f\u80fd\u5b8c\u5907\u7684Linux\u64cd\u4f5c\u7cfb\u7edf<\/b>, \u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u5728\u767b\u9646\u8be5\u5bb9\u5668\u6267\u884c\u5e38\u89c4\u7684Linux\u547d\u4ee4.<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker exec -it container_id\/container-name \/bin\/bash<\/code><\/pre>\n<\/div>\n<p data-pid=\"B9BAywJX\">\u4f7f\u7528 redis-cli \u767b\u9646 myredis \u5bb9\u5668<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">docker exec -it myredis redis-cli<\/code><\/pre>\n<\/div>\n<p data-pid=\"oLmpglTY\">exec \u540e\u7684 -it \u53c2\u6570\u7684\u610f\u601d\u662f, \u4ee5\u4ea4\u4e92\u7684\u65b9\u5f0f\u5e76\u5206\u914d\u4e00\u4e2a\u4f2atty, \u7ecf\u5e38\u4e00\u8d77\u8054\u7528.<\/p>\n<p data-pid=\"K1d1lS6t\">\u9644\u5f55\uff1a<\/p>\n<p data-pid=\"nhzQK9xH\">\u83dc\u9e1f\u6559\u7a0b<\/p>\n<h2>Docker \u547d\u4ee4\u5927\u5168<\/h2>\n<p data-pid=\"y7nGpKsd\">\u5bb9\u5668\u751f\u547d\u5468\u671f\u7ba1\u7406<\/p>\n<ul>\n<li data-pid=\"KNdfMzNn\">run<\/li>\n<li data-pid=\"5M3LvldM\">start\/stop\/restart<\/li>\n<li data-pid=\"0TnMLRCD\">kill<\/li>\n<li data-pid=\"jggZeho8\">rm<\/li>\n<li data-pid=\"2JhTrbx3\">pause\/unpause<\/li>\n<li data-pid=\"cZ6FG11C\">create<\/li>\n<li data-pid=\"qHbNi4-3\">exec<\/li>\n<\/ul>\n<p data-pid=\"-cK2mc-t\">\u5bb9\u5668\u64cd\u4f5c<\/p>\n<ul>\n<li data-pid=\"Q3FAPKbD\">ps<\/li>\n<li data-pid=\"hkRwPG2a\">inspect<\/li>\n<li data-pid=\"On9Soo-J\">top<\/li>\n<li data-pid=\"cRyKZf4V\">attach<\/li>\n<li data-pid=\"lHOktCGJ\">events<\/li>\n<li data-pid=\"OI-FE05C\">logs<\/li>\n<li data-pid=\"FvH7EJ8Z\">wait<\/li>\n<li data-pid=\"hdjKqIYa\">export<\/li>\n<li data-pid=\"T6zR_5Qs\">port<\/li>\n<\/ul>\n<p data-pid=\"CjC0Cknk\">\u5bb9\u5668rootfs\u547d\u4ee4<\/p>\n<ul>\n<li data-pid=\"H5V1L--b\">commit<\/li>\n<li data-pid=\"TozUY2Fy\">cp<\/li>\n<li data-pid=\"GSHoJecN\">diff<\/li>\n<\/ul>\n<p data-pid=\"qyFVTc8k\">\u955c\u50cf\u4ed3\u5e93<\/p>\n<ul>\n<li data-pid=\"dNCZeIm7\">login<\/li>\n<li data-pid=\"AS1srNCW\">pull<\/li>\n<li data-pid=\"53NYphDl\">push<\/li>\n<li data-pid=\"ttyBFDJ9\">search<\/li>\n<\/ul>\n<p data-pid=\"JZlI-A1n\">\u672c\u5730\u955c\u50cf\u7ba1\u7406<\/p>\n<ul>\n<li data-pid=\"0VcraiFU\">images<\/li>\n<li data-pid=\"0I7LCDRj\">rmi<\/li>\n<li data-pid=\"IkWzhXBV\">tag<\/li>\n<li data-pid=\"Fq2E9fod\">build<\/li>\n<li data-pid=\"hPpvMe2r\">history<\/li>\n<li data-pid=\"fsKsyuzE\">save<\/li>\n<li data-pid=\"N1kKmeJQ\">load<\/li>\n<li data-pid=\"ilCz76Fi\">import<\/li>\n<\/ul>\n<p data-pid=\"BYEctv3C\">info|version<\/p>\n<ul>\n<li><\/li>\n<li data-pid=\"qedgYf5X\">info<\/li>\n<li data-pid=\"YoElyUD8\">version<\/li>\n<\/ul>\n<p>DOCKER RUN\u00a0\u547d\u4ee4<\/p>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">docker run <\/span><span class=\"pun\">[<\/span><span class=\"pln\">OPTIONS<\/span><span class=\"pun\">]<\/span><span class=\"pln\"> IMAGE <\/span><span class=\"pun\">[<\/span><span class=\"pln\">COMMAND<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[<\/span><span class=\"pln\">ARG<\/span><span class=\"pun\">...]<\/span><\/pre>\n<p>OPTIONS\u8bf4\u660e\uff1a<\/p>\n<ul>\n<li><strong>-a stdin:<\/strong>\u00a0\u6307\u5b9a\u6807\u51c6\u8f93\u5165\u8f93\u51fa\u5185\u5bb9\u7c7b\u578b\uff0c\u53ef\u9009 STDIN\/STDOUT\/STDERR \u4e09\u9879\uff1b<\/li>\n<li><strong>-d:<\/strong>\u00a0\u540e\u53f0\u8fd0\u884c\u5bb9\u5668\uff0c\u5e76\u8fd4\u56de\u5bb9\u5668ID\uff1b<\/li>\n<li><strong>-i:<\/strong>\u00a0\u4ee5\u4ea4\u4e92\u6a21\u5f0f\u8fd0\u884c\u5bb9\u5668\uff0c\u901a\u5e38\u4e0e -t \u540c\u65f6\u4f7f\u7528\uff1b<\/li>\n<li><strong>-P:<\/strong>\u00a0\u968f\u673a\u7aef\u53e3\u6620\u5c04\uff0c\u5bb9\u5668\u5185\u90e8\u7aef\u53e3<strong>\u968f\u673a<\/strong>\u6620\u5c04\u5230\u4e3b\u673a\u7684\u7aef\u53e3<\/li>\n<li><strong>-p:<\/strong>\u00a0\u6307\u5b9a\u7aef\u53e3\u6620\u5c04\uff0c\u683c\u5f0f\u4e3a\uff1a<span class=\"marked\">\u4e3b\u673a(\u5bbf\u4e3b)\u7aef\u53e3:\u5bb9\u5668\u7aef\u53e3<\/span><\/li>\n<li><strong>-t:<\/strong>\u00a0\u4e3a\u5bb9\u5668\u91cd\u65b0\u5206\u914d\u4e00\u4e2a\u4f2a\u8f93\u5165\u7ec8\u7aef\uff0c\u901a\u5e38\u4e0e -i \u540c\u65f6\u4f7f\u7528\uff1b<\/li>\n<li><strong>&#8211;name=&#8221;nginx-lb&#8221;:<\/strong>\u00a0\u4e3a\u5bb9\u5668\u6307\u5b9a\u4e00\u4e2a\u540d\u79f0\uff1b<\/li>\n<li><strong>&#8211;dns 8.8.8.8:<\/strong>\u00a0\u6307\u5b9a\u5bb9\u5668\u4f7f\u7528\u7684DNS\u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u548c\u5bbf\u4e3b\u4e00\u81f4\uff1b<\/li>\n<li><strong>&#8211;dns-search example.com:<\/strong>\u00a0\u6307\u5b9a\u5bb9\u5668DNS\u641c\u7d22\u57df\u540d\uff0c\u9ed8\u8ba4\u548c\u5bbf\u4e3b\u4e00\u81f4\uff1b<\/li>\n<li><strong>-h &#8220;mars&#8221;:<\/strong>\u00a0\u6307\u5b9a\u5bb9\u5668\u7684hostname\uff1b<\/li>\n<li><strong>-e username=&#8221;ritchie&#8221;:<\/strong>\u00a0\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff1b<\/li>\n<li><strong>&#8211;env-file=[]:<\/strong>\u00a0\u4ece\u6307\u5b9a\u6587\u4ef6\u8bfb\u5165\u73af\u5883\u53d8\u91cf\uff1b<\/li>\n<li><strong>&#8211;cpuset=&#8221;0-2&#8243; or &#8211;cpuset=&#8221;0,1,2&#8243;:<\/strong>\u00a0\u7ed1\u5b9a\u5bb9\u5668\u5230\u6307\u5b9aCPU\u8fd0\u884c\uff1b<\/li>\n<li><strong>-m :<\/strong>\u8bbe\u7f6e\u5bb9\u5668\u4f7f\u7528\u5185\u5b58\u6700\u5927\u503c\uff1b<\/li>\n<li><strong>&#8211;net=&#8221;bridge&#8221;:<\/strong>\u00a0\u6307\u5b9a\u5bb9\u5668\u7684\u7f51\u7edc\u8fde\u63a5\u7c7b\u578b\uff0c\u652f\u6301 bridge\/host\/none\/container:&lt;name|id&gt;\u00a0\u56db\u79cd\u7c7b\u578b\uff1b&lt;\/name|id&gt;<\/li>\n<li><strong>&#8211;link=[]:<\/strong>\u00a0\u6dfb\u52a0\u94fe\u63a5\u5230\u53e6\u4e00\u4e2a\u5bb9\u5668\uff1b<\/li>\n<li><strong>&#8211;expose=[]:<\/strong>\u00a0\u5f00\u653e\u4e00\u4e2a\u7aef\u53e3\u6216\u4e00\u7ec4\u7aef\u53e3\uff1b<\/li>\n<li><strong>&#8211;volume , -v:\u00a0<\/strong>\u7ed1\u5b9a\u4e00\u4e2a\u5377<\/li>\n<\/ul>\n<h3>\u5b9e\u4f8b<\/h3>\n<p>\u4f7f\u7528docker\u955c\u50cfnginx:latest\u4ee5\u540e\u53f0\u6a21\u5f0f\u542f\u52a8\u4e00\u4e2a\u5bb9\u5668,\u5e76\u5c06\u5bb9\u5668\u547d\u540d\u4e3amynginx\u3002<\/p>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">docker run <\/span><span class=\"pun\">--<\/span><span class=\"pln\">name mynginx <\/span><span class=\"pun\">-<\/span><span class=\"pln\">d nginx<\/span><span class=\"pun\">:<\/span><span class=\"pln\">latest<\/span><\/pre>\n<p>\u4f7f\u7528\u955c\u50cfnginx:latest\u4ee5\u540e\u53f0\u6a21\u5f0f\u542f\u52a8\u4e00\u4e2a\u5bb9\u5668,\u5e76\u5c06\u5bb9\u5668\u768480\u7aef\u53e3\u6620\u5c04\u5230\u4e3b\u673a\u968f\u673a\u7aef\u53e3\u3002<\/p>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">docker run <\/span><span class=\"pun\">-<\/span><span class=\"pln\">P <\/span><span class=\"pun\">-<\/span><span class=\"pln\">d nginx<\/span><span class=\"pun\">:<\/span><span class=\"pln\">latest<\/span><\/pre>\n<p>\u4f7f\u7528\u955c\u50cf nginx:latest\uff0c\u4ee5\u540e\u53f0\u6a21\u5f0f\u542f\u52a8\u4e00\u4e2a\u5bb9\u5668,\u5c06\u5bb9\u5668\u7684 80 \u7aef\u53e3\u6620\u5c04\u5230\u4e3b\u673a\u7684 80 \u7aef\u53e3,\u4e3b\u673a\u7684\u76ee\u5f55 \/data \u6620\u5c04\u5230\u5bb9\u5668\u7684 \/data\u3002<\/p>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">docker run <\/span><span class=\"pun\">-<\/span><span class=\"pln\">p <\/span><span class=\"lit\">80<\/span><span class=\"pun\">:<\/span><span class=\"lit\">80<\/span> <span class=\"pun\">-<\/span><span class=\"pln\">v <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">data<\/span><span class=\"pun\">:\/<\/span><span class=\"pln\">data <\/span><span class=\"pun\">-<\/span><span class=\"pln\">d nginx<\/span><span class=\"pun\">:<\/span><span class=\"pln\">latest<\/span><\/pre>\n<p>\u7ed1\u5b9a\u5bb9\u5668\u7684 8080 \u7aef\u53e3\uff0c\u5e76\u5c06\u5176\u6620\u5c04\u5230\u672c\u5730\u4e3b\u673a 127.0.0.1 \u7684 80 \u7aef\u53e3\u4e0a\u3002<\/p>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">$ docker run <\/span><span class=\"pun\">-<\/span><span class=\"pln\">p <\/span><span class=\"lit\">127.0<\/span><span class=\"pun\">.<\/span><span class=\"lit\">0.1<\/span><span class=\"pun\">:<\/span><span class=\"lit\">80<\/span><span class=\"pun\">:<\/span><span class=\"lit\">8080<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">tcp ubuntu bash<\/span><\/pre>\n<p>\u4f7f\u7528\u955c\u50cfnginx:latest\u4ee5\u4ea4\u4e92\u6a21\u5f0f\u542f\u52a8\u4e00\u4e2a\u5bb9\u5668,\u5728\u5bb9\u5668\u5185\u6267\u884c\/bin\/bash\u547d\u4ee4\u3002<\/p>\n<pre class=\"prettyprint prettyprinted\"><span class=\"pln\">runoob@runoob<\/span><span class=\"pun\">:~<\/span><span class=\"pln\">$ docker run <\/span><span class=\"pun\">-<\/span><span class=\"pln\">it nginx<\/span><span class=\"pun\">:<\/span><span class=\"pln\">latest <\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">bash\r\nroot@b8573233d675<\/span><span class=\"pun\">:\/#<\/span><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n<p><audio style=\"display: none;\" controls=\"controls\"><\/audio><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u603b\u7684\u6765\u8bf4\u5f88\u591a\u547d\u4ee4\u8ddflinux\u7684\u8fd8\u662f\u5f88\u63a5\u8fd1\u7684\uff0c\u53ea\u662f\u524d\u9762\u8981\u52a0\u4e0adocker\u6807\u5fd7\uff0c\u770b\u4e0b\u6587\u4f53\u4f1a\u4e0b\u5427\u3002 doc&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-478","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/me.spacelite.top\/index.php?rest_route=\/wp\/v2\/posts\/478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/me.spacelite.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/me.spacelite.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/me.spacelite.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/me.spacelite.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=478"}],"version-history":[{"count":4,"href":"https:\/\/me.spacelite.top\/index.php?rest_route=\/wp\/v2\/posts\/478\/revisions"}],"predecessor-version":[{"id":480,"href":"https:\/\/me.spacelite.top\/index.php?rest_route=\/wp\/v2\/posts\/478\/revisions\/480"}],"wp:attachment":[{"href":"https:\/\/me.spacelite.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/me.spacelite.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/me.spacelite.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}