{"id":909,"date":"2019-12-05T17:56:40","date_gmt":"2019-12-05T09:56:40","guid":{"rendered":"http:\/\/www.shuran.cn\/?p=909"},"modified":"2019-12-05T17:57:38","modified_gmt":"2019-12-05T09:57:38","slug":"%e4%b8%80%e7%af%87%e6%96%87%e7%ab%a0%e5%ad%a6%e4%bc%9adocker%e5%91%bd%e4%bb%a4","status":"publish","type":"post","link":"https:\/\/www.shuran.cn\/?p=909","title":{"rendered":"\u4e00\u7bc7\u6587\u7ae0\u5b66\u4f1aDocker\u547d\u4ee4"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"\u7b80\u4ecb\">\u7b80\u4ecb<\/h1>\n\n\n\n<p>\u672c\u6587\u5bf9Docker\u7684\u4f7f\u7528\u547d\u4ee4\u548c\u7ba1\u7406\u547d\u4ee4\u8fdb\u884c\u4e86\u6c47\u603b\uff0c\u521d\u5b66\u8005\u53ef\u4ee5\u5148\u770b\u7b80\u4ecb\u4e86\u89e3\u547d\u4ee4\uff0c\u719f\u7ec3\u5de5\u53ef\u76f4\u63a5\u6839\u636e\u76ee\u5f55\u67e5\u770b\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8:\u672c\u6587\u5b58\u5728\u5927\u91cf\u7684\u5b98\u7f51\u94fe\u63a5\u8df3\u8f6c\uff0c\u60f3\u5b66\u4e60\u7684\u53ef\u81ea\u884c\u8df3\u8f6c\u5b66\u4e60\u3002<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>\u7ba1\u7406\u547d\u4ee4\uff1a\n  container                     \u7ba1\u7406\u5bb9\u5668\n  image                         \u7ba1\u7406\u955c\u50cf\n  network                       \u7ba1\u7406\u7f51\u7edc\n  node                          \u7ba1\u7406Swarm\u8282\u70b9\n  plugin                        \u7ba1\u7406\u63d2\u4ef6\n  secret                        \u7ba1\u7406Docker secrets\n  service                       \u7ba1\u7406\u670d\u52a1\n  stack                         \u7ba1\u7406Docker stacks\n  swarm                         \u7ba1\u7406Swarm\u96c6\u7fa4\n  system                        \u67e5\u770b\u7cfb\u7edf\u4fe1\u606f\n  volume                        \u7ba1\u7406\u5377\n  \n  \u5982\uff1adocker container ls       \u663e\u793a\u6240\u6709\u5bb9\u5668\n  \n\u666e\u901a\u547d\u4ee4\uff1a\n    \n  \/\/ \u5f00\u53d1\u5e94\u8be5\u719f\u7ec3\u638c\u63e1\u7684:\n  images                        \u67e5\u770b\u955c\u50cf\u5217\u8868\n  rmi                           \u5220\u9664\u955c\u50cf\n  save                          \u5c06\u6307\u5b9a\u955c\u50cf\u4fdd\u5b58\u6210 tar \u5f52\u6863\u6587\u4ef6\n  load                          \u4ece\u5b58\u6863\u6216\u8005STDIN\u52a0\u8f7d\u955c\u50cf\n  build                         \u4ece\u4e00\u4e2aDockerFile\u6784\u5efa\u955c\u50cf\n  commit                        \u4ece\u5bb9\u5668\u521b\u5efa\u4e00\u4e2a\u955c\u50cf\n  \n  create                        \u521b\u5efa\u4e00\u4e2a\u5bb9\u5668\n  run                           \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u5bb9\u5668\u5e76\u8fd0\u884c\u4e00\u4e2a\u547d\u4ee4\n  rename                        \u91cd\u547d\u540d\u5bb9\u5668\n  start                         \u542f\u52a8\u5bb9\u5668\n  stop                          \u505c\u6b62\u5bb9\u5668\n  restart                       \u91cd\u542f\u5bb9\u5668\n  rm                            \u5220\u9664\u5bb9\u5668\n  logs                          \u83b7\u53d6\u4e00\u4e2a\u5bb9\u5668\u7684\u65e5\u5fd7\n  exec                          \u5728\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668\u4e2d\u8fd0\u884c\u547d\u4ee4\n  cp                            \u4ece\u5bb9\u5668\u548c\u4e3b\u673a\u6587\u4ef6\u7cfb\u7edf\u4e4b\u95f4\u62f7\u8d1d\u6587\u4ef6 \n  ps                            \u67e5\u770b\u5bb9\u5668\u5217\u8868\n  \n  \n  \/\/ \u8fd0\u7ef4\u5e94\u8be5\u719f\u7ec3\u638c\u63e1\u7684: \n  login                         \u767b\u9646docker\u955c\u50cf\u4ed3\u5e93\n  logout                        \u9000\u51fadocker\u955c\u50cf\u4ed3\u5e93\n  search                        \u4eceDocker Hub\u641c\u7d22\u955c\u50cf\n  pull                          \u4ece\u955c\u50cf\u4ed3\u5e93\u62c9\u53d6\u955c\u50cf\n  push                          \u5c06\u672c\u5730\u7684\u955c\u50cf\u4e0a\u4f20\u5230\u955c\u50cf\u4ed3\u5e93,\u8981\u5148\u767b\u9646\u5230\u955c\u50cf\u4ed3\u5e93\n  tag                           \u6807\u8bb0\u672c\u5730\u955c\u50cf\uff0c\u5c06\u5176\u5f52\u5165\u67d0\u4e00\u4ed3\u5e93\n  export                        \u5c06\u5bb9\u5668\u7684\u6587\u4ef6\u7cfb\u7edf\u5bfc\u51fa\u4e3atar\u5b58\u6863\n  import                        \u4ece\u5f52\u6863\u6587\u4ef6\u4e2d\u521b\u5efa\u955c\u50cf\n  \n  info                          \u663e\u793a\u7cfb\u7edf\u8303\u56f4\u7684\u4fe1\u606f\n  version                       \u663e\u793aDocker\u7684\u7248\u672c\u4fe1\u606f\n  stats                         \u663e\u793a\uff08\u5b9e\u65f6\uff09\u5bb9\u5668\u8d44\u6e90\u4f7f\u7528\u60c5\u51b5\u7684\u7edf\u8ba1\u4fe1\u606f\n  inspect                       \u663e\u793aDocker\u5bf9\u8c61\u7684\u4f4e\u7ea7\u4fe1\u606f\uff08\u67e5\u770b\u5bf9\u8c61\u8be6\u60c5\uff09\n  diff                          \u663e\u793a\u5bb9\u5668\u6587\u4ef6\u7cfb\u7edf\u4e0a\u7684\u66f4\u6539\uff08\u67e5\u770b\u5bb9\u5668\u53d8\u5316\uff09\n  events                        \u663e\u793a\u4ece\u670d\u52a1\u5668\u83b7\u53d6\u5b9e\u65f6\u4e8b\u4ef6\uff08\u53ef\u67e5\u770bdocker\u7684\u6539\u52a8\uff09\n  port                          \u663e\u793a\u7aef\u53e3\u6620\u5c04\u6216\u5bb9\u5668\u7684\u7279\u5b9a\u6620\u5c04\u5217\u8868\uff08\u7aef\u53e3\u67e5\u770b\uff09\n  top                           \u663e\u793a\u4e00\u4e2a\u5bb9\u5668\u4e2d\u8fd0\u884c\u7684\u8fdb\u7a0b\uff08\u67e5\u770b\u8fdb\u7a0b\uff09\n  history                       \u663e\u793a\u955c\u50cf\u7684\u5386\u53f2\u8bb0\u5f55\n  \n  attach                        \u8fdb\u5165\u4e00\u4e2a\u8fd0\u884c\u7684\u5bb9\u5668\n  pause                         \u6682\u505c\u4e00\u4e2a\u6216\u591a\u4e2a\u5bb9\u5668\u4e2d\u7684\u6240\u6709\u8fdb\u7a0b\n  unpause                       \u6062\u590d\u5bb9\u5668\u4e2d\u6240\u6709\u7684\u8fdb\u7a0b\n  kill                          kill\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668\n  wait                          \u963b\u585e\u76f4\u5230\u5bb9\u5668\u505c\u6b62\uff0c\u7136\u540e\u6253\u5370\u9000\u51fa\u4ee3\u7801\n  \n  update                        \u66f4\u65b0\u5bb9\u5668\u914d\u7f6e\n <\/code><\/pre>\n\n\n\n<p>Docker\u4e0d\u4ec5\u63d0\u4f9b\u4e86\u5728\u5404\u4e2a\u73af\u8282\u4e0b\u4f7f\u7528\u7684\u547d\u4ee4\uff0c\u8fd8\u63d0\u4f9b\u4e86<a href=\"https:\/\/docs.docker.com\/engine\/api\/v1.35\/\">DockerAPI<\/a>\u4f9b\u6211\u4eec\u4f7f\u7528Http\u6765\u548cDocker\u8fdb\u884c\u4ea4\u4e92\uff0c\u4ece\u800c\u5f00\u53d1\u6211\u4eec\u81ea\u5df1\u7684Docker\u3002<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"\u955c\u50cf\u4ed3\u5e93\">\u955c\u50cf\u4ed3\u5e93<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"login\">login<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/login\/\">login<\/a>&nbsp;: \u767b\u9646\u5230\u4e00\u4e2aDocker\u955c\u50cf\u4ed3\u5e93\uff0c\u5982\u679c\u672a\u6307\u5b9a\u955c\u50cf\u4ed3\u5e93\u5730\u5740\uff0c\u9ed8\u8ba4\u4e3a\u5b98\u65b9\u4ed3\u5e93 Docker Hub<\/p>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/logout\/\">logout<\/a>&nbsp;: \u767b\u51fa\u4e00\u4e2aDocker\u955c\u50cf\u4ed3\u5e93\uff0c\u5982\u679c\u672a\u6307\u5b9a\u955c\u50cf\u4ed3\u5e93\u5730\u5740\uff0c\u9ed8\u8ba4\u4e3a\u5b98\u65b9\u4ed3\u5e93 Docker Hub<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker login\/logout (-$) [SERVER]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -u                          \u767b\u9646\u7684\u7528\u6237\u540d\n    -p                          \u767b\u9646\u7684\u5bc6\u7801<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker login -u \u7528\u6237\u540d -p \u5bc6\u7801      #\u767b\u9646\u5230Docker Hub<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker logout                       #\u767b\u51faDocker Hub<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pull\">pull<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/pull\/\">pull<\/a>&nbsp;: \u4ece\u955c\u50cf\u4ed3\u5e93\u4e2d\u62c9\u53d6\u6216\u8005\u66f4\u65b0\u6307\u5b9a\u955c\u50cf<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker pull (-$) NAME[:TAG|@DIGEST]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -a,all                      \u62c9\u53d6\u6240\u6709 tagged \u955c\u50cf\n    --disable-content-trust     \u5ffd\u7565\u955c\u50cf\u7684\u6821\u9a8c,\u9ed8\u8ba4\u5f00\u542f<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull java            # \u4eceDocker Hub\u4e0b\u8f7djava\u6700\u65b0\u7248\u955c\u50cf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull -a java         # \u4eceDocker Hub\u4e0b\u8f7dREPOSITORY\u4e3ajava\u7684\u6240\u6709\u955c\u50cf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"push\">push<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/push\/\">push<\/a>&nbsp;: \u5c06\u672c\u5730\u7684\u955c\u50cf\u4e0a\u4f20\u5230\u955c\u50cf\u4ed3\u5e93,\u8981\u5148\u767b\u9646\u5230\u955c\u50cf\u4ed3\u5e93<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker push (-$) NAME[:TAG]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --disable-content-trust     \u5ffd\u7565\u955c\u50cf\u7684\u6821\u9a8c,\u9ed8\u8ba4\u5f00\u542f<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker push myapache:v1                     # \u4e0a\u4f20\u672c\u5730\u955c\u50cfmyapache:v1\u5230\u955c\u50cf\u4ed3\u5e93\u4e2d<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker push 192.168.0.100:5000\/ubuntu       # \u63a8\u9001\u955c\u50cf\u5e93\u5230\u79c1\u6709\u6e90<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"search\">search<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/search\/\">search<\/a>&nbsp;: \u4eceDocker Hub\u67e5\u627e\u955c\u50cf<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker search (-$) TERM<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -automated                  \u53ea\u5217\u51fa automated build\u7c7b\u578b\u7684\u955c\u50cf\uff1b\n    --no-trunc                  \u663e\u793a\u5b8c\u6574\u7684\u955c\u50cf\u63cf\u8ff0\uff1b\n    -s                          \u5217\u51fa\u6536\u85cf\u6570\u4e0d\u5c0f\u4e8e\u6307\u5b9a\u503c\u7684\u955c\u50cf\u3002<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker search -s 10 java        # \u4eceDocker Hub\u67e5\u627e\u6240\u6709\u955c\u50cf\u540d\u5305\u542bjava\uff0c\u5e76\u4e14\u6536\u85cf\u6570\u5927\u4e8e10\u7684\u955c\u50cf   <\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"\u672c\u5730\u955c\u50cf\u7ba1\u7406\">\u672c\u5730\u955c\u50cf\u7ba1\u7406<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"images\">images<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/images\/\">images<\/a>&nbsp;: \u5217\u51fa\u672c\u5730\u955c\u50cf\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker images (-$) [REPOSITORY[:TAG]]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -a                          \u5217\u51fa\u672c\u5730\u6240\u6709\u7684\u955c\u50cf\uff08\u542b\u4e2d\u95f4\u6620\u50cf\u5c42\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8fc7\u6ee4\u6389\u4e2d\u95f4\u6620\u50cf\u5c42\uff09\n    --digests                   \u663e\u793a\u955c\u50cf\u7684\u6458\u8981\u4fe1\u606f\n    -f                          \u663e\u793a\u6ee1\u8db3\u6761\u4ef6\u7684\u955c\u50cf\n    --format                    \u6307\u5b9a\u8fd4\u56de\u503c\u7684\u6a21\u677f\u6587\u4ef6\n    --no-trunc                  \u663e\u793a\u5b8c\u6574\u7684\u955c\u50cf\u4fe1\u606f\n    -q                          \u53ea\u663e\u793a\u955c\u50cfID\u3002<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images -f dangling=true          # \u67e5\u8be2\u51fa\u65e0\u7528\u7684\u955c\u8c61<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images alpine                    # \u5217\u51fa\u672c\u5730\u955c\u50cf\u4e2dREPOSITORY\u4e3aalpine\u7684\u955c\u50cf\u5217\u8868<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"rmi\">rmi<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/rm\/\">rmi<\/a>&nbsp;: \u5220\u9664\u672c\u5730\u4e00\u4e2a\u6216\u591a\u5c11\u955c\u50cf\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker rmi (-$)<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -f,--force              \u5f3a\u5236\u5220\u9664\u955c\u50cf\n       --no-prune           \u4e0d\u79fb\u9664\u8be5\u955c\u50cf\u7684\u8fc7\u7a0b\u955c\u50cf\uff0c\u9ed8\u8ba4\u79fb\u9664<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u5220\u9664\u6240\u6709\u955c\u50cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rmi $(docker images -q)          <\/code><\/pre>\n\n\n\n<p>\u5f3a\u5236\u5220\u9664\u955c\u50cf\u540d\u79f0\u4e2d\u5305\u542b\"doss-api\"\u7684\u955c\u50cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rmi --force $(docker images | grep doss-api | awk '{print $3}') <\/code><\/pre>\n\n\n\n<p>\u6279\u91cf\u5220\u9664\u65e0\u7528\u955c\u8c61\uff08\u4e09\u79cd\u65b9\u5f0f\u90fd\u53ef\u4ee5\uff0c\u60f3\u5f3a\u5236\u5220\u9664\u53ef\u5728rmi\u540e\u52a0-f\uff09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rmi -f $(docker images | grep \"&lt;none>\" | awk \"{print $3}\")<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker images | grep none | awk '{print $3}' | xargs docker rmi<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rmi $( docker images -f dangling=true)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tag\">tag<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/tag\/\">tag<\/a>&nbsp;: \u6807\u8bb0\u672c\u5730\u955c\u50cf\uff0c\u5c06\u5176\u5f52\u5165\u67d0\u4e00\u4ed3\u5e93\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker tag (-$) IMAGE[:TAG] [REGISTRYHOST\/][USERNAME\/]NAME[:TAG]<\/p><\/blockquote>\n\n\n\n<p><strong>\u5b9e\u4f8b\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker tag ubuntu:15.10 runoob\/ubuntu:v3    # \u5c06\u955c\u50cfubuntu:15.10\u6807\u8bb0\u4e3a runoob\/ubuntu:v3 \u955c\u50cf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"build\">build<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/build\/\">build<\/a>&nbsp;\u547d\u4ee4\u7528\u4e8e\u4f7f\u7528 Dockerfile \u521b\u5efa\u955c\u50cf\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker build (-$) PATH | URL | -<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">    --build-arg=[]              \u8bbe\u7f6e\u955c\u50cf\u521b\u5efa\u65f6\u7684\u53d8\u91cf\n    --cpu-shares                \u8bbe\u7f6e cpu \u4f7f\u7528\u6743\u91cd\n    --cpu-period                \u9650\u5236 CPU CFS\u5468\u671f\n    --cpu-quota                 \u9650\u5236 CPU CFS\u914d\u989d\n    --cpuset-cpus               \u6307\u5b9a\u4f7f\u7528\u7684CPU id\n    --cpuset-mems               \u6307\u5b9a\u4f7f\u7528\u7684\u5185\u5b58 id\n    --disable-content-trust     \u5ffd\u7565\u6821\u9a8c\uff0c\u9ed8\u8ba4\u5f00\u542f\n    -f                          \u6307\u5b9a\u8981\u4f7f\u7528\u7684Dockerfile\u8def\u5f84\n    --force-rm                  \u8bbe\u7f6e\u955c\u50cf\u8fc7\u7a0b\u4e2d\u5220\u9664\u4e2d\u95f4\u5bb9\u5668\n    --isolation                 \u4f7f\u7528\u5bb9\u5668\u9694\u79bb\u6280\u672f\n    --label=[]                  \u8bbe\u7f6e\u955c\u50cf\u4f7f\u7528\u7684\u5143\u6570\u636e\n    -m                          \u8bbe\u7f6e\u5185\u5b58\u6700\u5927\u503c\n    --memory-swap               \u8bbe\u7f6eSwap\u7684\u6700\u5927\u503c\u4e3a\u5185\u5b58+swap\uff0c\"-1\"\u8868\u793a\u4e0d\u9650swap\n    --no-cache                  \u521b\u5efa\u955c\u50cf\u7684\u8fc7\u7a0b\u4e0d\u4f7f\u7528\u7f13\u5b58\n    --pull                      \u5c1d\u8bd5\u53bb\u66f4\u65b0\u955c\u50cf\u7684\u65b0\u7248\u672c\n    --quiet, -q                 \u5b89\u9759\u6a21\u5f0f\uff0c\u6210\u529f\u540e\u53ea\u8f93\u51fa\u955c\u50cf ID\n    --rm                        \u8bbe\u7f6e\u955c\u50cf\u6210\u529f\u540e\u5220\u9664\u4e2d\u95f4\u5bb9\u5668\n    --shm-size                  \u8bbe\u7f6e\/dev\/shm\u7684\u5927\u5c0f\uff0c\u9ed8\u8ba4\u503c\u662f64M\n    --ulimit                    Ulimit\u914d\u7f6e\u3002\n    --tag, -t                   \u955c\u50cf\u7684\u540d\u5b57\u53ca\u6807\u7b7e\uff0c\u901a\u5e38 name:tag \u6216\u8005 name \u683c\u5f0f\uff1b\u53ef\u4ee5\u5728\u4e00\u6b21\u6784\u5efa\u4e2d\u4e3a\u4e00\u4e2a\u955c\u50cf\u8bbe\u7f6e\u591a\u4e2a\u6807\u7b7e\u3002\n    --network                   \u9ed8\u8ba4 default\u3002\u5728\u6784\u5efa\u671f\u95f4\u8bbe\u7f6eRUN\u6307\u4ee4\u7684\u7f51\u7edc\u6a21\u5f0f<\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u4f7f\u7528\u5f53\u524d\u76ee\u5f55\u7684 Dockerfile \u521b\u5efa\u955c\u50cf\uff0c\u6807\u7b7e\u4e3a runoob\/ubuntu:v1<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker build -t runoob\/ubuntu:v1 .<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528URL github.com\/creack\/docker-firefox \u7684 Dockerfile \u521b\u5efa\u955c\u50cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker build github.com\/creack\/docker-firefox<\/code><\/pre>\n\n\n\n<p>\u4e5f\u53ef\u4ee5\u901a\u8fc7 -f Dockerfile \u6587\u4ef6\u7684\u4f4d\u7f6e\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker build -f \/path\/to\/a\/Dockerfile .<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8:\u5728 Docker \u5b88\u62a4\u8fdb\u7a0b\u6267\u884c Dockerfile \u4e2d\u7684\u6307\u4ee4\u524d\uff0c\u9996\u5148\u4f1a\u5bf9Dockerfile \u8fdb\u884c\u8bed\u6cd5\u68c0\u67e5\uff0c\u8bed\u6cd5\u9519\u8bef\u65f6\u4f1a\u8fd4\u56de\uff1a<br>docker build -t test\/myapp .<br>Sending build context to Docker daemon 2.048 kB<br>Error response from daemon: Unknown instruction: RUNCMD<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"history\">history<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/history\/\">history<\/a>&nbsp;: \u67e5\u770b\u6307\u5b9a\u955c\u50cf\u7684\u521b\u5efa\u5386\u53f2\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker history (-$) IMAGE<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -H              \u4ee5\u53ef\u8bfb\u7684\u683c\u5f0f\u6253\u5370\u955c\u50cf\u5927\u5c0f\u548c\u65e5\u671f\uff0c\u9ed8\u8ba4\u4e3atrue\uff1b\n    --no-trunc      \u663e\u793a\u5b8c\u6574\u7684\u63d0\u4ea4\u8bb0\u5f55\uff1b\n    -q              \u4ec5\u5217\u51fa\u63d0\u4ea4\u8bb0\u5f55ID\u3002<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"save\">save<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/save\/\">save<\/a>&nbsp;: \u5c06\u6307\u5b9a\u955c\u50cf\u4fdd\u5b58\u6210 tar \u5f52\u6863\u6587\u4ef6\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker save (-$) IMAGE [IMAGE...]<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>    -o              \u8f93\u51fa\u5230\u7684\u6587\u4ef6\u3002<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u5bfc\u51fa\u955c\u50cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker save -o \/root\/mytomcat7.tar.gz docker.io\/tomcat:7.0.77-jre7<\/code><\/pre>\n\n\n\n<p>\u6216<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker save docker.io\/tomcat:7.0.77-jre7 >\/root\/mytomcat7.tar.gz<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"load\">load<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/load\/\">load<\/a>&nbsp;: \u5bfc\u5165\u4f7f\u7528 docker save \u547d\u4ee4\u5bfc\u51fa\u7684\u955c\u50cf\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker load (-$)<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>    -i              \u6307\u5b9a\u5bfc\u51fa\u7684\u6587\u4ef6\u3002\n    -q              \u7cbe\u7b80\u8f93\u51fa\u4fe1\u606f\u3002<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u5bfc\u5165\u955c\u50cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker load -i ubuntu.tar<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker load &lt; ubuntu.tar<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker load &lt; \/root\/mytomcat7.tar.gz<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"import\">import<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/import\/\">import<\/a>&nbsp;: \u4ece\u5f52\u6863\u6587\u4ef6\u4e2d\u521b\u5efa\u955c\u50cf\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker import (-$) file|URL|- [REPOSITORY[:TAG]]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -c,--change     \u5c06Dockerfile\u6307\u4ee4\u5e94\u7528\u4e8e\u521b\u5efa\u7684\u6620\u50cf\n\n    -m,--message    \u4e3a\u5bfc\u5165\u7684\u955c\u50cf\u8bbe\u7f6e\u8bf4\u660e\u4fe1\u606f\n    \n    --platform      \u5982\u679c\u670d\u52a1\u5668\u5177\u6709\u591a\u5e73\u53f0\u529f\u80fd\uff0c\u5219\u8bbe\u7f6e\u5e73\u53f0<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u4ece\u955c\u50cf<a href=\"https:\/\/blog.csdn.net\/qq_41930193\/article\/details\/82872281\">\u5f52\u6863\u6587\u4ef6<\/a>my_ubuntu_v3.tar\u521b\u5efa\u65b0\u7684\u955c\u50cf\uff0c\u5e76\u547d\u540d\u4e3arunoob\/ubuntu:v4<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker import  my_ubuntu_v3.tar runoob\/ubuntu:v4  <\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"\u5bb9\u5668\u64cd\u4f5c\">\u5bb9\u5668\u64cd\u4f5c<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ps\">ps<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/ps\/\">ps<\/a>&nbsp;: \u5217\u51fa\u5bb9\u5668<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker ps (-$)<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -a, --all       \u663e\u793a\u6240\u6709\u5bb9\u5668(\u9ed8\u8ba4\u663e\u793a\u6b63\u5728\u8fd0\u884c)\n    -n              \u663e\u793a\u6700\u540e\u521b\u5efa\u7684n\u4e2a\u5bb9\u5668(\u5305\u62ec\u6240\u6709\u72b6\u6001)(\u9ed8\u8ba4\u503c-1)\n                    \u793a\u4f8b\uff1adocker ps -n2          \n    -l,--latest     \u663e\u793a\u6700\u65b0\u521b\u5efa\u7684\u5bb9\u5668(\u5305\u62ec\u6240\u6709\u72b6\u6001) \n    -q, --quiet     \u53ea\u663e\u793a\u6570\u5b57id        \n    -s, --size      \u663e\u793a\u603b\u6587\u4ef6\u5927\u5c0f   \n    --no-trunc      \u4e0d\u622a\u65ad\u8f93\u51fa   \n    -f, --filter    \u6839\u636e\u63d0\u4f9b\u7684\u6761\u4ef6\u8fc7\u6ee4\u8f93\u51fa\n                    \u8fc7\u6ee4\u6761\u4ef6\u5982\u4e0b\uff1a\n                    Filter | Description\n                    ---|---\n                    id      | \u5bb9\u5668\u7684ID\n                    name    | \u5bb9\u5668\u7684Name\n                    label   | \u8868\u793a\u952e\u6216\u952e\u503c\u5bf9\u7684\u4efb\u610f\u5b57\u7b26\u4e32\u3002\u8868\u793a\u4e3a&lt;key>\u6216&lt;key>=&lt;value>\n                    exited  | \u8868\u793a\u5bb9\u5668\u9000\u51fa\u4ee3\u7801\u7684\u6574\u6570\u3002\u53ea\u6709\u5bf9\u6240\u6709\u4eba\u6709\u7528\u3002\n                    status  | created,restarting,running,removing,paused,exited,dead\u4e4b\u4e00\n                    ancestor| \u7b5b\u9009\u6307\u5b9a\u955c\u50cf\u7684\u5bb9\u5668\uff0c\u4f8b\u5982&lt;image-name>[:&lt;tag>],&lt;image id>, or &lt;image@digest>\n                    before or since | \u7b5b\u9009\u5728\u7ed9\u5b9a\u5bb9\u5668ID\u6216\u540d\u79f0\u4e4b\u524d\u6216\u4e4b\u540e\u521b\u5efa\u7684\u5bb9\u5668\n                    volume  | \u8fd0\u884c\u5df2\u6302\u8f7d\u7ed9\u5b9a\u5377\u6216\u7ed1\u5b9a\u6302\u8f7d\u7684\u5bb9\u5668\u7684\u7b5b\u9009\u5668\u3002\n                    network | \u8fc7\u6ee4\u5668\u8fd0\u884c\u8fde\u63a5\u5230\u7ed9\u5b9a\u7f51\u7edc\u7684\u5bb9\u5668\u3002\n                    publish or expose | \u7b5b\u9009\u53d1\u5e03\u6216\u516c\u5f00\u7ed9\u5b9a\u7aef\u53e3\u7684\u5bb9\u5668,\u4f8b\u5982&lt;port>[\/&lt;proto>] or &lt;startport-endport>\/[&lt;proto>]\n                    health  | \u6839\u636e\u5bb9\u5668\u7684\u5065\u5eb7\u68c0\u67e5\u72b6\u6001\u8fc7\u6ee4\u5bb9\u5668\uff0c\u4f8b\u5982starting, healthy, unhealthy or none.\n                    isolation | \u4ec5Windows\u5b88\u62a4\u8fdb\u7a0b\uff0c\u4f8b\u5982default, process, or hyperv.\n                    is-task | \u7b5b\u9009\u670d\u52a1\u7684\u201c\u4efb\u52a1\u201d\u5bb9\u5668\u3002\u5e03\u5c14\u9009\u9879\uff08true or false\uff09\n                    \n                    \u793a\u4f8b\uff1a\n                    docker ps -f name=^'modality'\n                    docker ps --filter name=nginx\n                    docker ps -a --filter exited=0\n                    docker ps --filter status=running\n                    docker ps --filter expose=3306\n        --format    \u4f7f\u7528Go\u6a21\u677f\u6f02\u4eae\u5730\u6253\u5370\u5bb9\u5668\n                    \u8fc7\u6ee4\u6761\u4ef6\u5982\u4e0b\uff1a\n                    Placeholder | Description\n                    ---|---\n                    .ID         | \u5bb9\u5668\u7684ID\n                    .Image      | \u955c\u50cf\u7684ID\n                    .Command    | \u5f15\u7528\u547d\u4ee4\n                    .CreatedAt  | \u521b\u5efa\u5bb9\u5668\u7684\u65f6\u95f4\n                    .RunningFor | \u81ea\u5bb9\u5668\u542f\u52a8\u4ee5\u6765\u7684\u8fd0\u884c\u65f6\u957f\n                    .Ports      | \u66b4\u9732\u7684\u7aef\u53e3\n                    .Status     | \u5bb9\u5668\u72b6\u6001\n                    .Size       | \u5bb9\u5668\u7684\u78c1\u76d8\u5927\u5c0f\n                    .Names      | \u5bb9\u5668\u7684\u540d\u79f0\n                    .Labels     | \u5206\u914d\u7ed9\u5bb9\u5668\u7684\u6240\u6709\u6807\u7b7e\n                    .Label      | \u6b64\u5bb9\u5668\u7684\u7279\u5b9a\u6807\u7b7e\u7684\u503c,\u4f8b\u5982`{{.Label \"com.docker.swarm.cpu\"}}`\n                    .Mounts     | \u5bb9\u5668\u6302\u8f7d\u7684\u5377\n                    .Networks   | \u5bb9\u5668\u6240\u7528\u7684\u7f51\u7edc\u540d\u79f0                    \n                    \u793a\u4f8b\uff1a\n                    docker ps --format \"{{.ID}}: {{.Names}}: {{.Command}}\"\n<\/code><\/pre>\n\n\n\n<p><strong>\u5e38\u7528\u76d1\u63a7\u547d\u4ee4<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps -a -n=5                   # \u67e5\u8be2\u6700\u8fd15\u4e2a\u5bb9\u5668<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps -a -q | wc -l             # \u76d1\u63a7\u5bb9\u5668\u6570\u91cf <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps -q | wc -l                # \u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668\u7684\u6570\u91cf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps -a | grep -v 'Up' | grep -v 'CONTAINER' | wc -l   # \u975e\u8fd0\u884c\u72b6\u6001\u7684\u5bb9\u5668\u7684\u6570\u91cf <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"inspect\">inspect<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/inspect\/\">inspect<\/a>&nbsp;: \u83b7\u53d6\u5bb9\u5668\/\u955c\u50cf\u7684\u5143\u6570\u636e\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker inspect (-$) NAME|ID [NAME|ID...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -f                      \u4f7f\u7528\u7ed9\u5b9a\u7684Go\u6a21\u677f\u683c\u5f0f\u5316\u8f93\u51fa\n    -s                      \u5982\u679c\u7c7b\u578b\u662f\u5bb9\u5668\uff0c\u5219\u663e\u793a\u603b\u6587\u4ef6\u5927\u5c0f\n    --type                  \u4e3a\u6307\u5b9a\u7c7b\u578b\u8fd4\u56deJSON\u3002<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u67e5\u770b\u5bb9\u5668mysql\u7684\u91cd\u542f\u6b21\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker inspect -f \"{{ .RestartCount }}\" mysql<\/code><\/pre>\n\n\n\n<p>\u67e5\u770b\u5bb9\u5668mysql\u7684\u6700\u540e\u4e00\u6b21\u542f\u52a8\u65f6\u95f4<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker inspect -f \"{{ .State.StartedAt }}\" mysql<\/code><\/pre>\n\n\n\n<p>\u5217\u51fa\u6240\u6709\u7aef\u53e3\u7ed1\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{(index $conf 0).HostPort}} {{end}}' $INSTANCE_ID<\/code><\/pre>\n\n\n\n<p>\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668mysql\u7684 IP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u66f4\u591a\u793a\u4f8b\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"top\">top<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/top\/\">top<\/a>&nbsp;:\u67e5\u770b\u5bb9\u5668\u4e2d\u8fd0\u884c\u7684\u8fdb\u7a0b\u4fe1\u606f\uff0c\u652f\u6301 ps \u547d\u4ee4\u53c2\u6570\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker top CONTAINER [ps OPTIONS]<\/p><\/blockquote>\n\n\n\n<p>\u5bb9\u5668\u8fd0\u884c\u65f6\u4e0d\u4e00\u5b9a\u6709\/bin\/bash\u7ec8\u7aef\u6765\u4ea4\u4e92\u6267\u884ctop\u547d\u4ee4\uff0c\u800c\u4e14\u5bb9\u5668\u8fd8\u4e0d\u4e00\u5b9a\u6709top\u547d\u4ee4\uff0c\u53ef\u4ee5\u4f7f\u7528docker top\u6765\u5b9e\u73b0\u67e5\u770bcontainer\u4e2d\u6b63\u5728\u8fd0\u884c\u7684\u8fdb\u7a0b\u3002<\/p>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u67e5\u770b\u5bb9\u5668mysql\u7684\u8fdb\u7a0b\u4fe1\u606f<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker top mysql\n<\/code><\/pre>\n\n\n\n<p>\u67e5\u770b\u6240\u6709\u8fd0\u884c\u5bb9\u5668\u7684\u8fdb\u7a0b\u4fe1\u606f<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in  `docker ps |grep Up|awk '{print $1}'`;do echo \\ &amp;&amp;docker top $i; done<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"attach\">attach<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/attach\/\">attach<\/a>&nbsp;:\u8fde\u63a5\u5230\u6b63\u5728\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668,\u5e76\u5c06\u672c\u5730\u6807\u51c6\u8f93\u5165\u3001\u8f93\u51fa\u548c\u9519\u8bef\u6d41\u9644\u52a0\u5230\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668\u4e2d\uff08\u4e2a\u4eba\u7406\u89e3\uff0c\u65e2\u5b9e\u73b0\u94fe\u63a5\u540e\u4f7f\u7528\u547d\u4ee4\u63a7\u5236\u5bb9\u5668\uff09<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker attach (-$) CONTAINER<\/p><\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>    --detach-keys                   \u8986\u76d6\u7528\u4e8e\u5206\u79bb\u5bb9\u5668\u7684\u952e\u5e8f\u5217\n    --no-stdin                      \u4e0d\u9644\u52a0STDIN\n    --sig-proxy                     \u4ee3\u7406\u6240\u6709\u63a5\u6536\u5230\u7684\u8fdb\u7a0b\u4fe1\u53f7(\u9ed8\u8ba4\u4e3atrue)<\/code><\/pre>\n\n\n\n<p>\u8981attach\u4e0a\u53bb\u7684\u5bb9\u5668\u5fc5\u987b\u6b63\u5728\u8fd0\u884c\uff0c\u53ef\u4ee5\u540c\u65f6\u8fde\u63a5\u4e0a\u540c\u4e00\u4e2acontainer\u6765\u5171\u4eab\u5c4f\u5e55\uff08\u4e0escreen\u547d\u4ee4\u7684attach\u7c7b\u4f3c\uff09\u3002<\/p>\n\n\n\n<p>\u5b98\u65b9\u6587\u6863\u4e2d\u8bf4attach\u540e\u53ef\u4ee5\u901a\u8fc7CTRL-C\u6765detach\uff0c\u4f46\u5b9e\u9645\u4e0a\u7ecf\u8fc7\u6211\u7684\u6d4b\u8bd5\uff0c\u5982\u679ccontainer\u5f53\u524d\u5728\u8fd0\u884cbash\uff0cCTRL-C\u81ea\u7136\u662f\u5f53\u524d\u884c\u7684\u8f93\u5165\uff0c\u6ca1\u6709\u9000\u51fa\uff1b\u5982\u679ccontainer\u5f53\u524d\u6b63\u5728\u524d\u53f0\u8fd0\u884c\u8fdb\u7a0b\uff0c\u5982\u8f93\u51fanginx\u7684access.log\u65e5\u5fd7\uff0cCTRL-C\u4e0d\u4ec5\u4f1a\u5bfc\u81f4\u9000\u51fa\u5bb9\u5668\uff0c\u800c\u4e14\u8fd8stop\u4e86\u3002\u8fd9\u4e0d\u662f\u6211\u4eec\u60f3\u8981\u7684\uff0cdetach\u7684\u610f\u601d\u6309\u7406\u5e94\u8be5\u662f\u8131\u79bb\u5bb9\u5668\u7ec8\u7aef\uff0c\u4f46\u5bb9\u5668\u4f9d\u7136\u8fd0\u884c\u3002\u597d\u5728attach\u662f\u53ef\u4ee5\u5e26\u4e0a--sig-proxy=false\u6765\u786e\u4fddCTRL-D\u6216CTRL-C\u4e0d\u4f1a\u5173\u95ed\u5bb9\u5668\u3002<\/p>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u5bb9\u5668mynginx\u5c06\u8bbf\u95ee\u65e5\u5fd7\u6307\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u8fde\u63a5\u5230\u5bb9\u5668\u67e5\u770b\u8bbf\u95ee\u4fe1\u606f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>runoob@runoob:~$ docker attach --sig-proxy=false mynginx\n192.168.239.1 - - [10\/Jul\/2016:16:54:26 +0000] \"GET \/ HTTP\/1.1\" 304 0 \"-\" \"Mozilla\/5.0 (Windows NT 6.1; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/45.0.2454.93 Safari\/537.36\" \"-\"<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a(\u4f7f\u7528exit\u9000\u51fa\u540e\u5bb9\u5668\u4e5f\u8ddf\u7740\u505c\u6b62\u8fd0\u884c), \u66f4\u591a\u793a\u4f8b\u548c\u8be6\u7ec6\u8bb2\u89e3\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u6216\u662f\u7528--help\u547d\u4ee4\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"events\">events<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/events\/\">events<\/a>&nbsp;: \u4ece\u670d\u52a1\u5668\u83b7\u53d6\u5b9e\u65f6\u4e8b\u4ef6<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker events (-$)<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -f,--filter                 \u6839\u636e\u6761\u4ef6\u8fc7\u6ee4\u4e8b\u4ef6\n    --format                    \u4f7f\u7528\u7ed9\u5b9a\u7684Go\u6a21\u677f\u683c\u5f0f\u5316\u8f93\u51fa\n    --since                     \u4ece\u6307\u5b9a\u7684\u65f6\u95f4\u6233\u540e\u663e\u793a\u6240\u6709\u4e8b\u4ef6\n    --until                     \u6d41\u6c34\u65f6\u95f4\u663e\u793a\u5230\u6307\u5b9a\u7684\u65f6\u95f4\u4e3a\u6b62<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker events  --since=\"1467302400\"         # \u663e\u793adocker 2016\u5e747\u67081\u65e5\u540e\u7684\u6240\u6709\u4e8b\u4ef6<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker events -f \"image\"=\"mysql:5.6\" --since=\"1467302400\"   # \u663e\u793adocker \u955c\u50cf\u4e3amysql:5.6 2016\u5e747\u67081\u65e5\u540e\u7684\u76f8\u5173\u4e8b\u4ef6<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u66f4\u591a\u793a\u4f8b\u548c\u8be6\u7ec6\u8bb2\u89e3\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u6216\u662f\u7528--help\u547d\u4ee4\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"logs\">logs<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/logs\/\">logs<\/a>&nbsp;: \u83b7\u53d6\u5bb9\u5668\u7684\u65e5\u5fd7<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker logs (-$) name\u3000\u3000<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --details               \u663e\u793a\u63d0\u4f9b\u7ed9\u65e5\u5fd7\u7684\u989d\u5916\u7ec6\u8282  \n    -f,--follow             \u8ddf\u8e2a\u65e5\u5fd7\u8f93\u51fa    \n    --since                 \u663e\u793a\u4ece\u65f6\u95f4\u6233\uff08\u4f8b\u59822013-01-02T13\uff1a23\uff1a37\uff09\u6216\u76f8\u5bf9\uff08\u4f8b\u598242\u5206\u949f42\u79d2\uff09\u4e4b\u540e\u7684\u65e5\u5fd7\n    -t\uff0c--timestamps        \u663e\u793a\u65f6\u95f4\u6233 \u7c7b\u4f3c tail -f\n    --tail                  \u5728\u65e5\u5fd7\u7684\u672b\u5c3e\u8f93\u51fa\u6307\u5b9a\u884c\u6570\u65e5\u5fd7\uff08\u9ed8\u8ba4\u6240\u6709\u65e5\u5fd7\uff09    \n    --until                 \u663e\u793a\u5728\u65f6\u95f4\u6233\uff08\u4f8b\u59822013-01-02T13\uff1a23\uff1a37\uff09\u6216\u76f8\u5bf9\uff08\u4f8b\u598242\u5206\u949f42\u79d2\uff09\u4e4b\u524d\u7684\u65e5\u5fd7<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker logs --since=\"2016-07-01\" --tail=10 mynginx      # \u67e5\u770b\u5bb9\u5668mynginx\u4ece2016\u5e747\u67081\u65e5\u540e\u7684\u6700\u65b010\u6761\u65e5\u5fd7<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker logs -f -t --tail \u884c\u6570 \u5bb9\u5668\u540d                     # \u5b9e\u65f6\u67e5\u770bdocker\u5bb9\u5668\u65e5\u5fd7<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker logs -f -t --tail 10 s12                         # \u5b9e\u65f6\u67e5\u770bdocker\u5bb9\u5668\u540d\u4e3as12\u7684\u6700\u540e10\u884c\u65e5\u5fd7<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u66f4\u591a\u793a\u4f8b\u548c\u8be6\u7ec6\u8bb2\u89e3\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u6216\u662f\u7528--help\u547d\u4ee4\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wait\">wait<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/wait\/\">wait<\/a>&nbsp;: \u963b\u585e\u8fd0\u884c\u76f4\u5230\u5bb9\u5668\u505c\u6b62\uff0c\u7136\u540e\u6253\u5370\u51fa\u5b83\u7684\u9000\u51fa\u4ee3\u7801\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker wait CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker wait CONTAINER<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"export\">export<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/export\/\">export<\/a>&nbsp;:\u5c06\u6587\u4ef6\u7cfb\u7edf\u4f5c\u4e3a\u4e00\u4e2atar\u5f52\u6863\u6587\u4ef6\u5bfc\u51fa\u5230STDOUT<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker export [OPTIONS] CONTAINER<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -o,--output                 \u5c06\u8f93\u5165\u5185\u5bb9\u5199\u5230\u6587\u4ef6\u3002<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u5c06\u5bb9\u5668\u540d\u4e3ared_panda\u7684\u5bb9\u5668\u4fdd\u5b58\u4e3atar\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker export red_panda > latest.tar<\/code><\/pre>\n\n\n\n<p>\u6216\u8005<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker export --output=\"latest.tar\" red_panda<\/code><\/pre>\n\n\n\n<p>\u5c06id\u4e3aa404c6c174a2\u7684\u5bb9\u5668\u6309\u65e5\u671f\u4fdd\u5b58\u4e3atar\u6587\u4ef6\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>runoob@runoob:~$ docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2\nrunoob@runoob:~$ ls mysql-`date +%Y%m%d`.tar\nmysql-20160711.tar<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"port\">port<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/port\/\">port<\/a>&nbsp;:\u5217\u51fa\u6307\u5b9a\u7684\u5bb9\u5668\u7684\u7aef\u53e3\u6620\u5c04\uff0c\u6216\u8005\u67e5\u627e\u5c06PRIVATE_PORT NAT\u5230\u9762\u5411\u516c\u4f17\u7684\u7aef\u53e3\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker port CONTAINER [PRIVATE_PORT[\/PROTO]]<\/p><\/blockquote>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker port cbe08f2a4406            # \u67e5\u770b\u5bb9\u5668ID\u4e3acbe08f2a4406\u7684\u7aef\u53e3\u6620\u5c04\u60c5\u51b5<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"stats\">stats<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/stats\/\">stats<\/a>&nbsp;: \u663e\u793a\u5bb9\u5668\u8d44\u6e90\u4f7f\u7528\u60c5\u51b5\u7edf\u8ba1\u4fe1\u606f\u7684\u5b9e\u65f6\u6d41<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker stats (-$) [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -a,--all                \u663e\u793a\u6240\u6709\u5bb9\u5668\uff08\u9ed8\u8ba4\u663e\u793a\u521a\u521a\u8fd0\u884c\uff09\n    \n    --format                \u4f7f\u7528Go\u6a21\u677f\u7684\u6f02\u4eae\u6253\u5370\u56fe\u50cf\n    \n    --no-stream             \u7981\u7528\u6d41\u5f0f\u7edf\u8ba1\u4fe1\u606f\u5e76\u4ec5\u63d0\u53d6\u7b2c\u4e00\u4e2a\u7ed3\u679c\n    \n    --no-trunc              \u4e0d\u8981\u622a\u65ad\u8f93\u51fa<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stats                # \u8fd0\u884cdocker stats\u67e5\u770bLinux\u540e\u53f0\u7a0b\u5e8f\u8fd0\u884c\u7684\u6240\u6709\u5bb9\u5668<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u672a<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/stats\/#formatting\">\u4f7f\u7528\u6307\u5b9a\u683c\u5f0f\u5b57\u7b26\u4e32--format<\/a>\uff0c\u5219\u4f1a\u663e\u793a\u4ee5\u4e0b\u5217\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><thead><tr><th>\u5217\u540d<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td><code>CONTAINER ID<\/code>&nbsp;\u548c&nbsp;<code>Name<\/code><\/td><td>\u5bb9\u5668\u7684ID\u548c\u540d\u79f0<\/td><\/tr><tr><td><code>CPU %<\/code>&nbsp;\u548c&nbsp;<code>MEM %<\/code><\/td><td>\u5bb9\u5668\u6b63\u5728\u4f7f\u7528\u7684\u4e3b\u673aCPU\u548c\u5185\u5b58\u7684\u767e\u5206\u6bd4<\/td><\/tr><tr><td><code>MEM USAGE<\/code>&nbsp;\/&nbsp;<code>LIMIT<\/code><\/td><td>\u5bb9\u5668\u6b63\u5728\u4f7f\u7528\u7684\u603b\u5185\u5b58\uff0c\u4ee5\u53ca\u5141\u8bb8\u4f7f\u7528\u7684\u5185\u5b58\u603b\u91cf<\/td><\/tr><tr><td><code>NET I\/O<\/code><\/td><td>\u5bb9\u5668\u901a\u8fc7\u5176\u7f51\u7edc\u63a5\u53e3\u53d1\u9001\u548c\u63a5\u6536\u7684\u6570\u636e\u91cf<\/td><\/tr><tr><td><code>BLOCK I\/O<\/code><\/td><td>\u5bb9\u5668\u4ece\u4e3b\u673a\u4e0a\u7684\u5757\u8bbe\u5907\u8bfb\u53d6\u548c\u5199\u5165\u7684\u6570\u636e\u91cf<\/td><\/tr><tr><td><code>PIDs<\/code><\/td><td>\u5bb9\u5668\u521b\u5efa\u7684\u8fdb\u7a0b\u6216\u7ebf\u7a0b\u6570<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u66f4\u591a\u793a\u4f8b\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"\u5bb9\u5668\u751f\u547d\u5468\u671f\u7ba1\u7406\">\u5bb9\u5668\u751f\u547d\u5468\u671f\u7ba1\u7406<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"run\">run<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/run\/\">run<\/a>&nbsp;\uff1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u5bb9\u5668\u5e76\u8fd0\u884c\u4e00\u4e2a\u547d\u4ee4<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u7531\u4e8e\u8be5\u547d\u4ee4\u7684\u9009\u9879\u9ad8\u8fbe99\u9879\uff0c\u6240\u4ee5\u672c\u8282\u53ea\u9009\u7528\u4e86\u5e38\u7528\u7684\u4e00\u4e9b\u9009\u9879\uff0c\u8be6\u60c5\u53ef\u53c2\u89c1\u5b98\u7f51<\/p><\/blockquote>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker run (-$) IMAGE [COMMAND] [ARG...] \u3000\u3000<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n    -a, --attach=[]         \u6307\u5b9a\u6807\u51c6\u8f93\u5165\u8f93\u51fa\u5185\u5bb9\u7c7b\u578b\uff0c\u53ef\u9009 STDIN\/STDOUT\/STDERR \u4e09\u9879\uff0c\u7528\u4e8e\u767b\u5f55\u5bb9\u5668\uff08\u5fc5\u987b\u662f\u4ee5docker run -d\u542f\u52a8\u7684\u5bb9\u5668\uff09    \n    -d                      \u540e\u53f0\u8fd0\u884c\u5bb9\u5668\uff0c\u5e76\u8fd4\u56de\u5bb9\u5668ID\uff0c\u9ed8\u8ba4\u4e3afalse     \n    -i                      \u6253\u5f00STDIN\uff0c\u4ee5\u4ea4\u4e92\u6a21\u5f0f\u8fd0\u884c\u5bb9\u5668\uff0c\u901a\u5e38\u4e0e -t \u540c\u65f6\u4f7f\u7528\uff0c\u9ed8\u8ba4\u4e3afalse  \n    -P, --publish-all=false \u968f\u673a\u7aef\u53e3\u6620\u5c04\uff0c\u5bb9\u5668\u5185\u90e8\u7aef\u53e3\u968f\u673a\u6620\u5c04\u5230\u4e3b\u673a\u7684\u5404\u7aef\u53e3 \n    -p, --publish=[]        \u6307\u5b9a\u5bb9\u5668\u66b4\u9732\u7684\u7aef\u53e3\uff0c\u683c\u5f0f\u4e3a\uff1a\u4e3b\u673a(\u5bbf\u4e3b)\u7aef\u53e3:\u5bb9\u5668\u7aef\u53e3    \n    -t,--tty                \u4e3a\u5bb9\u5668\u91cd\u65b0\u5206\u914d\u4e00\u4e2a\u4f2a\u8f93\u5165\u7ec8\u7aefTTY\uff0c\u4ece\u800c\u53ef\u4ee5\u652f\u6301\u7ec8\u7aef\u767b\u5f55\uff0c\u901a\u5e38\u4e0e -i \u540c\u65f6\u4f7f\u7528\u9ed8\u8ba4\u4e3afalse      \n    --name=\"\"               \u6307\u5b9a\u5bb9\u5668\u540d\u5b57\uff0clinks\u7279\u6027\u9700\u8981\u4f7f\u7528\u540d\u5b57      \n    -u, --user=\"\"           \u6307\u5b9a\u5bb9\u5668\u7684\u7528\u6237   \n    -w                      \u6307\u5b9a\u5bb9\u5668\u7684\u5de5\u4f5c\u76ee\u5f55  \n    -c                      \u8bbe\u7f6e\u5bb9\u5668CPU\u6743\u91cd\uff0c\u5728CPU\u5171\u4eab\u573a\u666f\u4f7f\u7528    \n    -e, --env=[]            \u6307\u5b9a\u73af\u5883\u53d8\u91cf\uff0c\u5bb9\u5668\u4e2d\u53ef\u4ee5\u4f7f\u7528\u8be5\u73af\u5883\u53d8\u91cf   \n    -m                      \u6307\u5b9a\u5bb9\u5668\u7684\u5185\u5b58\u4e0a\u9650    \n    -h                      \u6307\u5b9a\u5bb9\u5668\u7684\u4e3b\u673a\u540d    \n    -v, --volume=[]         \u7ed9\u5bb9\u5668\u6302\u8f7d\u5b58\u50a8\u5377\uff0c\u6302\u8f7d\u5230\u5bb9\u5668\u7684\u67d0\u4e2a\u76ee\u5f55     \n    --volumes-from=[]       \u7ed9\u5bb9\u5668\u6302\u8f7d\u5176\u4ed6\u5bb9\u5668\u4e0a\u7684\u5377\uff0c\u6302\u8f7d\u5230\u5bb9\u5668\u7684\u67d0\u4e2a\u76ee\u5f55 \n    --cap-add=[]            \u6dfb\u52a0\u6743\u9650\n    --cap-drop=[]           \u5220\u9664\u6743\u9650\n    --cidfile=\"\"            \u8fd0\u884c\u5bb9\u5668\u540e\uff0c\u5728\u6307\u5b9a\u6587\u4ef6\u4e2d\u5199\u5165\u5bb9\u5668PID\u503c\uff0c\u76d1\u63a7\u7cfb\u7edf\u7528  \n    --cpuset=\"\"             \u8bbe\u7f6e\u5bb9\u5668\u53ef\u4f7f\u7528\u54ea\u4e9bCPU\uff0c\u6b64\u53c2\u6570\u53ef\u4ee5\u7528\u6765\u5bb9\u5668\u72ec\u5360CPU   \n    --device=[]             \u6dfb\u52a0\u4e3b\u673a\u8bbe\u5907\u7ed9\u5bb9\u5668\uff0c\u76f8\u5f53\u4e8e\u8bbe\u5907\u76f4\u901a   \n    --dns=[]                \u6307\u5b9a\u5bb9\u5668\u7684dns\u670d\u52a1\u5668   \n    --dns-search=[]         \u6307\u5b9a\u5bb9\u5668\u7684dns\u641c\u7d22\u57df\u540d\uff0c\u5199\u5165\u5230\u5bb9\u5668\/etc\/resolv.conf\u6587\u4ef6   \n\u3000\u3000--entrypoint=\"\"         \u8986\u76d6image\u7684\u5165\u53e3\u70b9   \n    --env-file=[]           \u6307\u5b9a\u73af\u5883\u53d8\u91cf\u6587\u4ef6\uff0c\u6587\u4ef6\u683c\u5f0f\u4e3a\u6bcf\u884c\u4e00\u4e2a\u73af\u5883\u53d8\u91cf   \n    --expose=[]             \u5f00\u653e\u4e00\u4e2a\u7aef\u53e3\u6216\u4e00\u7ec4\u7aef\u53e3\uff0c\u5373\u4fee\u6539\u955c\u50cf\u7684\u66b4\u9732\u7aef\u53e3   \n    --link=[]               \u6307\u5b9a\u5bb9\u5668\u95f4\u7684\u5173\u8054\uff0c\u4f7f\u5176\u94fe\u63a5\u5230\u53e6\u4e00\u4e2a\u5bb9\u5668\uff0c\u4ece\u800c\u4f7f\u7528\u5176\u4ed6\u5bb9\u5668\u7684IP\u3001env\u7b49\u4fe1\u606f   \n    --lxc-conf=[]           \u6307\u5b9a\u5bb9\u5668\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u53ea\u6709\u5728\u6307\u5b9a--exec-driver=lxc\u65f6\u4f7f\u7528 \n    --net=\"bridge\"          \u6307\u5b9a\u5bb9\u5668\u7684\u7f51\u7edc\u8fde\u63a5\u7c7b\u578b:   \n                            bridge \u4f7f\u7528docker daemon\u6307\u5b9a\u7684\u7f51\u6865       \u3000              \n                            host    \/\/\u5bb9\u5668\u4f7f\u7528\u4e3b\u673a\u7684\u7f51\u7edc       \u3000              \n                            container:NAME_or_ID >\/\/\u4f7f\u7528\u5176\u4ed6\u5bb9\u5668\u7684\u7f51\u8def\u5171\u4eabIP\u548cPORT\u7b49\u7f51\u7edc\u8d44\u6e90            \u3000              \n                            none \u5bb9\u5668\u4f7f\u7528\u81ea\u5df1\u7684\u7f51\u7edc\uff08\u7c7b\u4f3c--net=bridge\uff09       \n    --privileged=false      \u6307\u5b9a\u5bb9\u5668\u662f\u5426\u4e3a\u7279\u6743\u5bb9\u5668\uff0c\u7279\u6743\u5bb9\u5668\u62e5\u6709\u6240\u6709\u7684\u6743\u9650        \n    --restart=\"no\"          \u6307\u5b9a\u5bb9\u5668\u505c\u6b62\u540e\u7684\u91cd\u542f\u7b56\u7565:       \n                           no\uff1a            \u5bb9\u5668\u9000\u51fa\u65f6\u4e0d\u91cd\u542f\uff08\u9ed8\u8ba4\u7b56\u7565\uff09                          \n                           on-failure\uff1a    \u5bb9\u5668\u6545\u969c\u9000\u51fa\uff08\u8fd4\u56de\u503c\u975e\u96f6\uff09\u65f6\u91cd\u542f                                                       \n                                on-failure:3\uff0c\u5728\u5bb9\u5668\u975e\u6b63\u5e38\u9000\u51fa\u65f6\u91cd\u542f\u5bb9\u5668\uff0c\u6700\u591a\u91cd\u542f3\u6b21                               \n                            always\uff1a        \u5bb9\u5668\u9000\u51fa\u65f6\u603b\u662f\u91cd\u542f                            \n                            unless-stopped: \u5728\u5bb9\u5668\u9000\u51fa\u65f6\u603b\u662f\u91cd\u542f\u5bb9\u5668\uff0c\u4f46\u662f\u4e0d\u8003\u8651\u5728Docker\u5b88\u62a4\u8fdb\u7a0b\u542f\u52a8\u65f6\u5c31\u5df2\u7ecf\u505c\u6b62\u4e86\u7684\u5bb9\u5668                           \n    --rm=false              \u6307\u5b9a\u5bb9\u5668\u505c\u6b62\u540e\u81ea\u52a8\u5220\u9664\u5bb9\u5668(\u4e0d\u652f\u6301\u4ee5docker run -d\u542f\u52a8\u7684\u5bb9\u5668)        \n    --sig-proxy=true        \u8bbe\u7f6e\u7531\u4ee3\u7406\u63a5\u53d7\u5e76\u5904\u7406\u4fe1\u53f7\uff0cSIGCHLD\uff0cSIGSTOP\u548cSIGKILL\u4e0d\u4ee3<\/code><\/pre>\n\n\n\n<p><strong>\u6269\u5c55\u8bf4\u660e\uff1a<\/strong>&nbsp;\u5bb9\u5668\u7684\u9000\u51fa\u72b6\u6001\u7801<br>docker run\u7684\u9000\u51fa\u72b6\u6001\u7801\u5982\u4e0b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>0\uff0c\u8868\u793a\u6b63\u5e38\u9000\u51fa<\/li><li>\u975e0\uff0c\u8868\u793a\u5f02\u5e38\u9000\u51fa\uff08\u9000\u51fa\u72b6\u6001\u7801\u91c7\u7528chroot\u6807\u51c6\uff09<ul><li>125\uff0cDocker\u5b88\u62a4\u8fdb\u7a0b\u672c\u8eab\u7684\u9519\u8bef<\/li><li>126\uff0c\u5bb9\u5668\u542f\u52a8\u540e\uff0c\u8981\u6267\u884c\u7684\u9ed8\u8ba4\u547d\u4ee4\u65e0\u6cd5\u8c03\u7528<\/li><li>127\uff0c\u5bb9\u5668\u542f\u52a8\u540e\uff0c\u8981\u6267\u884c\u7684\u9ed8\u8ba4\u547d\u4ee4\u4e0d\u5b58\u5728<\/li><li>\u5176\u4ed6\u547d\u4ee4\u72b6\u6001\u7801\uff0c\u5bb9\u5668\u542f\u52a8\u540e\u6b63\u5e38\u6267\u884c\u547d\u4ee4\uff0c\u9000\u51fa\u547d\u4ee4\u65f6\u8be5\u547d\u4ee4\u7684\u8fd4\u56de\u72b6\u6001\u7801\u4f5c\u4e3a\u5bb9\u5668\u7684\u9000\u51fa\u72b6\u6001\u7801<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\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\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker run --name mynginx -d nginx:latest<\/p><\/blockquote>\n\n\n\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\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker run -P -d nginx:latest<\/p><\/blockquote>\n\n\n\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\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker run -p 80:80 -v \/data:\/data -d nginx:latest<\/p><\/blockquote>\n\n\n\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\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker run -p 127.0.0.1:80:8080\/tcp ubuntu bash<\/p><\/blockquote>\n\n\n\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\n\n\n<pre class=\"wp-block-code\"><code>docker run -it nginx:latest \/bin\/bash<\/code><\/pre>\n\n\n\n<p><strong>\u6269\u5c55\u77e5\u8bc6\u70b9<\/strong>\uff08<strong>\u5bb9\u5668\u5377\u5171\u4eab<\/strong>\uff09<br>Data Volumes\uff1avolume\u662f\u5728\u4e00\u4e2a\u6216\u591a\u4e2a\u5bb9\u5668\u91cc\u6307\u5b9a\u7684\u7279\u6b8a\u76ee\u5f55<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u6570\u636e\u5377\u53ef\u4ee5\u5728\u5bb9\u5668\u95f4\u5171\u4eab\u548c\u91cd\u590d\u4f7f\u7528<\/li><li>\u53ef\u4ee5\u76f4\u63a5\u4fee\u6539\u5bb9\u5668\u5377\u7684\u6570\u636e<\/li><li>\u5bb9\u5668\u5377\u91cc\u7684\u6570\u636e\u4e0d\u4f1a\u88ab\u5305\u542b\u5230\u955c\u50cf\u4e2d<\/li><li>\u5bb9\u5668\u5377\u4fdd\u6301\u5230\u6ca1\u6709\u5bb9\u5668\u518d\u4f7f\u7528\u5b83<\/li><\/ul>\n\n\n\n<p>\u53ef\u4ee5\u5c06\u5bb9\u5668\u5377\u6302\u8f7d\u5230\u5bbf\u4e3b\u673a\u76ee\u5f55\u6216\u5bbf\u4e3b\u673a\u7684\u6587\u4ef6\u4e0a\uff0c&lt;\u5bb9\u5668\u76ee\u5f55\u6216\u6587\u4ef6&gt;\u7684\u5185\u5bb9\u4f1a\u88ab\u66ff\u6362\u4e3a&lt;\u5bbf\u4e3b\u673a\u76ee\u5f55\u6216\u6587\u4ef6&gt;\u7684\u5185\u5bb9\uff0c\u9ed8\u8ba4\u5bb9\u5668\u5bf9\u8fd9\u4e2a\u76ee\u5f55\u6709\u53ef\u8bfb\u5199\u6743\u9650<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d -P --name web -v &lt;\u5bbf\u4e3b\u673a\u76ee\u5f55>:&lt;\u5bb9\u5668\u76ee\u5f55> training\/webapp python app.py<\/code><\/pre>\n\n\n\n<p>\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9aro\uff0c\u5c06\u6743\u9650\u6539\u4e3a\u53ea\u8bfb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d -P --name web -v &lt;\u5bbf\u4e3b\u673a\u76ee\u5f55>:&lt;\u5bb9\u5668\u76ee\u5f55>:ro training\/webapp python app.py<\/code><\/pre>\n\n\n\n<p>\u5728\u4e00\u4e2a\u5bb9\u5668\u521b\u5efa\u5bb9\u5668\u5377\u540e\uff0c\u5176\u4ed6\u5bb9\u5668\u4fbf\u53ef\u4ee5\u901a\u8fc7--volumes-from\u5171\u4eab\u8fd9\u4e2a\u5bb9\u5668\u5377\u6570\u636e\uff0c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d -v \/dbdata --name db1 training\/postgres echo Data-only container for postgres<\/code><\/pre>\n\n\n\n<p>\u9996\u5148\u542f\u52a8\u4e86\u4e00\u4e2a\u5bb9\u5668\uff0c\u5e76\u4e3a\u8fd9\u4e2a\u5bb9\u5668\u589e\u52a0\u4e00\u4e2a\u6570\u636e\u5377\/dbdata\uff0c\u7136\u540e\u542f\u52a8\u53e6\u4e00\u4e2a\u5bb9\u5668\uff0c\u5171\u4eab\u8fd9\u4e2a\u6570\u636e\u5377<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --volumes-from db1 --name db2 training\/postgres<\/code><\/pre>\n\n\n\n<p>\u6b64\u65f6db2\u4f7f\u7528\u4e86db1\u7684\u5bb9\u5668\u5377\uff0c\u5f53\u5bb9\u5668db1\u88ab\u5220\u9664\u65f6\uff0c\u5bb9\u5668\u5377\u4e5f\u4e0d\u4f1a\u88ab\u5220\u9664\uff0c\u53ea\u6709\u6240\u6709\u5bb9\u5668\u4e0d\u518d\u4f7f\u7528\u6b64\u5bb9\u5668\u5377\u65f6\uff0c\u624d\u4f1a\u88ab\u5220\u9664<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm -v\uff1a\u5220\u9664\u5bb9\u5668\u5377<\/code><\/pre>\n\n\n\n<p>\u9664\u4e86\u5171\u4eab\u6570\u636e\u5916\uff0c\u5bb9\u5668\u5377\u53e6\u4e00\u4e2a\u4f5c\u7528\u662f\u7528\u6765\u5907\u4efd\u3001\u6062\u590d\u548c\u8fc1\u79fb\u6570\u636e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --volumes-from db1 -v \/home\/backup:\/backup ubuntu tar cvf \/backup\/backup.tar \/dbdata<\/code><\/pre>\n\n\n\n<p>\u542f\u52a8\u4e00\u4e2a\u5bb9\u5668\u6570\u636e\u5377\u4f7f\u7528db1\u5bb9\u5668\u7684\u6570\u636e\u5377\uff0c\u540c\u65f6\u65b0\u5efa\u7acb\u4e00\u4e2a\u6570\u636e\u5377\u6307\u5411\u5bbf\u4e3b\u673a\u76ee\u5f55\/home\/backup\uff0c\u5c06\/dbdata\u76ee\u5f55\u7684\u6570\u636e\u538b\u7f29\u4e3a\/backup\/backup.tar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -v \/dbdata --name dbdata2 ubuntu \/bin\/bash<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --volumes-from dbdata2 -v \/home\/backup:\/backup busybox tar xvf \/backup\/backup.tar            # \u542f\u52a8\u4e00\u4e2a\u5bb9\u5668\uff0c\u540c\u65f6\u628abackup.tar\u7684\u5185\u5bb9\u89e3\u538b\u5230\u5bb9\u5668\u7684backup<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"startstoprestart\">start\/stop\/restart<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/start\/\">start<\/a>&nbsp;:\u542f\u52a8\u4e00\u4e2a\u6216\u591a\u4e2a\u5df2\u7ecf\u88ab\u505c\u6b62\u7684\u5bb9\u5668<\/p>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/stop\/\">stop<\/a>&nbsp;:\u505c\u6b62\u4e00\u4e2a\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668<\/p>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/restart\/\">restart<\/a>&nbsp;:\u91cd\u542f\u5bb9\u5668<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker start (-$) CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --attach , -a                   \u8fde\u63a5STDOUT \/ STDERR\u5e76\u8f6c\u53d1\u4fe1\u53f7  \n    --checkpoint                    \u4ece\u6b64\u68c0\u67e5\u70b9\u6062\u590d\n    --checkpoint-dir                \u4f7f\u7528\u81ea\u5b9a\u4e49\u68c0\u67e5\u70b9\u5b58\u50a8\u76ee\u5f55\n    --detach-keys                   \u8986\u76d6\u7528\u4e8e\u5206\u79bb\u5bb9\u5668\u7684\u952e\u5e8f\u5217   \n    --interactive , -i              \u9644\u4e0a\u5bb9\u5668\u7684STDIN<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker stop (-$) CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --time , -t                     \u5728\u6740\u6b7b\u4e4b\u524d\u7b49\u5f85\u505c\u6b62\u7684\u79d2\u6570,\u9ed8\u8ba410\u79d2<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker restart (-$) CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --time , -t                     \u5728\u6740\u6b7b\u4e4b\u524d\u7b49\u5f85\u505c\u6b62\u7684\u79d2\u6570,\u9ed8\u8ba410\u79d2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kill\">kill<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/kill\/\">kill<\/a>&nbsp;:\u6740\u6389\u4e00\u4e2a\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker kill (-$) CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -s,--signal                     \u5411\u5bb9\u5668\u53d1\u9001\u4e00\u4e2a\u4fe1\u53f7, \u5f3a\u5236\u4e2d\u65ad -s\u4ee3\u8868\u6307\u5b9aSIGINT\u4fe1\u53f7\u7c7b\u578b\uff0c\u9ed8\u8ba4\u201ckill\u201d<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker kill -s KILL mynginx         # \u6740\u6389\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668mynginx <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker kill $(docker ps -p -a)      # \u6740\u6b7b\u6240\u6709\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u6b64\u5c0f\u8282\u7684-s\u7275\u626f\u5230Linux\u7684\u4fe1\u53f7\uff0c\u5982\u9700\u4e86\u89e3\u8be6\u60c5\uff0c\u53ef\u70b9\u51fb<a href=\"http:\/\/man7.org\/linux\/man-pages\/man7\/signal.7.html\">\u6b64\u5904<\/a>\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"rm\">rm<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/rm\/\">rm<\/a>&nbsp;\uff1a\u5220\u9664\u4e00\u4e2a\u6216\u591a\u5c11\u5bb9\u5668<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker rm (-$) CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -f\u3000\u3000--force=false             \u901a\u8fc7SIGKILL\u4fe1\u53f7\u5f3a\u5236\u5220\u9664\u4e00\u4e2a\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668  \n    -l\u3000\u3000--link=false              \u79fb\u9664\u5bb9\u5668\u95f4\u7684\u7f51\u7edc\u8fde\u63a5\uff0c\u800c\u975e\u5bb9\u5668\u672c\u8eab\uff0c\u4fdd\u7559\u5e95\u5c42\u5bb9\u5668  \n    -v\u3000  --volumes=false           \u5220\u9664\u4e0e\u5bb9\u5668\u5173\u8054\u7684\u5377<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm -l db                     # \u79fb\u9664\u5bb9\u5668nginx01\u5bf9\u5bb9\u5668db01\u7684\u8fde\u63a5\uff0c\u8fde\u63a5\u540ddb<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm -v nginx01                # \u5220\u9664\u5bb9\u5668nginx01,\u5e76\u5220\u9664\u5bb9\u5668\u6302\u8f7d\u7684\u6570\u636e\u5377<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm -f `'docker ps -a -q'`    # \u5f3a\u5236\u5220\u9664\u6240\u6709\u5bb9\u5668<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm $(docker ps -aq -n=5)     # \u6279\u91cf\u5220\u9664\u6700\u8fd15\u4e2a\u5bb9\u5668<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm `docker ps -a -f status=exited`       # \u5220\u9664\u975e\u8fd0\u884c\u7684\u5bb9\u5668<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm `docker ps -a | grep Exited | awk'{print $1}'`    # \u5220\u9664\u5f02\u5e38\u9000\u51fa\u7684\u5bb9\u5668<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop $(docker ps -q) &amp; docker rm $( docker ps -aq )      # \u505c\u7528\u5e76\u5220\u9664\u5bb9\u5668<\/code><\/pre>\n\n\n\n<p>\u79fb\u9664\u6307\u5b9a\u955c\u50cf\u521b\u5efa\u7684\u5bb9\u5668:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker rm $(docker ps -a | grep \"watch-the-fun\/jdk:8\" | awk '{print $1}')<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\u547d\u4ee4\u62c6\u5206\u89e3\u91ca\uff1a\n|                           \u4e3a\u7ba1\u9053\u7b26\uff0c\u4e3b\u8981\u4f5c\u7528\u4e3a\u5c06\u524d\u4e00\u547d\u4ee4\u7684\u6267\u884c\u7ed3\u679c\u505a\u4e3a\u53c2\u6570\u4f20\u5165\u540e\u4e00\u4e2a\u547d\u4ee4\ndocker ps -a                \u67e5\u8be2\u6240\u6709\u521b\u5efa\u7684\u5bb9\u5668\uff08\u5305\u542b\u672a\u542f\u52a8\uff09\ngrep \"watch-the-fun\/jdk:8\"  \u8fc7\u6ee4\u955c\u50cf\u540d\u4e3awatch-the-fun\/jdk:8\u7684\u8bb0\u5f55\nawk '{print $1}'            \u6309\u884c\u67e5\u627e\u8bb0\u5f55\u4e2d\u7684\u7b2c1\u5217\uff0c\u8be5\u5217\u4e3a\u5bb9\u5668\u7684id\n$()                         \u7528\u4f5c\u547d\u4ee4\u66ff\u6362<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u66f4\u591a\u793a\u4f8b\u548c\u8be6\u7ec6\u8bb2\u89e3\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u6216\u662f\u7528--help\u547d\u4ee4\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pauseunpause\">pause\/unpause<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/pause\/\">pause<\/a>&nbsp;:\u6682\u505c\u5bb9\u5668\u4e2d\u6240\u6709\u7684\u8fdb\u7a0b\u3002<\/p>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/unpause\/\">unpause<\/a>&nbsp;:\u6062\u590d\u5bb9\u5668\u4e2d\u6240\u6709\u7684\u8fdb\u7a0b\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker pause CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker unpause CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u5b9e\u4f8b:<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker pause db01 # \u6682\u505c\u6570\u636e\u5e93\u5bb9\u5668db01\u63d0\u4f9b\u670d\u52a1<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker unpause db01 # \u6062\u590d\u6570\u636e\u5e93\u5bb9\u5668db01\u63d0\u4f9b\u670d\u52a1<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create\">create<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/create\/\">create<\/a>&nbsp;\uff1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u5bb9\u5668\u4f46\u4e0d\u542f\u52a8\u5b83 \uff08\u7528\u6cd5\u540c docker run\uff09<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong>&nbsp;\uff08\u8bed\u6cd5\u540c docker run\uff09<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker create (-$) IMAGE [COMMAND] [ARG...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker create  --name myrunoob  nginx:latest    # \u4f7f\u7528docker\u955c\u50cfnginx:latest\u521b\u5efa\u4e00\u4e2a\u5bb9\u5668,\u5e76\u5c06\u5bb9\u5668\u547d\u540d\u4e3amyrunoob <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exec\">exec<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/exec\/\">exec<\/a>&nbsp;\uff1a\u5728\u8fd0\u884c\u7684\u5bb9\u5668\u4e2d\u6267\u884c\u547d\u4ee4<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker exec (-$) CONTAINER COMMAND [ARG...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -d,--detach                 \u5206\u79bb\u6a21\u5f0f: \u5728\u540e\u53f0\u8fd0\u884c\u547d\u4ee4\n    -i,--interactive            \u5373\u4f7f\u6ca1\u6709\u8fde\u63a5\uff0c\u4e5f\u8981\u4fdd\u6301STDIN\u6253\u5f00\n    -t,--tty                    \u5206\u914d\u4e00\u4e2a\u4f2a\u7ec8\u7aef\uff08TTY\uff09   \n    --detach-keys               \u8986\u76d6\u7528\u4e8e\u5206\u79bb\u5bb9\u5668\u7684\u952e\u5e8f\u5217   \n    -e,--env                    \u8bbe\u7f6e\u73af\u5883\u53d8\u91cf  \n    --privileged                \u4e3a\u547d\u4ee4\u63d0\u4f9b\u6269\u5c55\u6743\u9650   \n    --user , -u                 \u7528\u6237\u540d\u6216UID\uff08\u683c\u5f0f\uff1a&lt;name | uid> [\uff1a&lt;group | gid>]\uff09    \n    -w,--workdir                \u5bb9\u5668\u5185\u7684\u5de5\u4f5c\u76ee\u5f55<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it mynginx \/bin\/sh \/root\/runoob.sh     # \u5728\u5bb9\u5668mynginx\u4e2d\u4ee5\u4ea4\u4e92\u6a21\u5f0f\u6267\u884c\u5bb9\u5668\u5185\/root\/runoob.sh\u811a\u672c<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it  mynginx \/bin\/bash                  # \u5728\u5bb9\u5668 mynginx \u4e2d\u5f00\u542f\u4e00\u4e2a\u4ea4\u4e92\u6a21\u5f0f\u7684\u7ec8\u7aef<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -it 9df70f9a0714 \/bin\/bash              # \u901a\u8fc7 exec \u547d\u4ee4\u5bf9ID\u4e3a9df70f9a0714\u7684\u5bb9\u5668\u6267\u884c bash<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u8be5\u547d\u4ee4\u662f\u4ee5\u4ea4\u4e92\u5f0f\u7684\u65b9\u5f0f\u8fdb\u5165\u67d0\u4e2a\u5bb9\u5668\uff08\u4f7f\u7528exit\u9000\u51fa\u540e\u5bb9\u5668\u4e0d\u505c\u6b62\u8fd0\u884c\uff09\uff0c\u66f4\u591a\u8be6\u89e3\u53c2\u89c1\u5b98\u7f51<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"update\">update<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/update\/\">update<\/a>&nbsp;: \u66f4\u65b0\u4e00\u4e2a\u6216\u591a\u4e2a\u5bb9\u5668\u7684\u914d\u7f6e<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker update (-$) CONTAINER [CONTAINER...]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --blkio-weight          \u963b\u6b62IO\uff08\u76f8\u5bf9\u6743\u91cd\uff09\uff0c\u4ecb\u4e8e10\u548c1000\u4e4b\u95f4\uff0c\u62160\u963b\u6b62\uff08\u9ed8\u8ba4\u4e3a0\uff09    \n    --cpu-period            \u9650\u5236CPU CFS\uff08\u5b8c\u5168\u516c\u5e73\u8ba1\u5212\u7a0b\u5e8f\uff09\u671f\u95f4   \n    --cpu-quota             \u9650\u5236CPU CFS\uff08\u5b8c\u5168\u516c\u5e73\u8c03\u5ea6\u7a0b\u5e8f\uff09\u914d\u989d    \n    --cpu-rt-period         \u9650\u5236CPU\u5b9e\u65f6\u5468\u671f\uff08\u4ee5\u5fae\u79d2\u4e3a\u5355\u4f4d\uff09\n    --cpu-rt-runtime        \u4ee5\u5fae\u79d2\u4e3a\u5355\u4f4d\u9650\u5236CPU\u5b9e\u65f6\u8fd0\u884c\u65f6\u95f4\n    --cpu-shares , -c       CPU\u4efd\u989d\uff08\u76f8\u5bf9\u6743\u91cd\uff09    \n    --cpus                  CPU\u6570\u91cf\n    --cpuset-cpus           \u5141\u8bb8\u6267\u884c\u7684CPU\uff080-3,0,1\uff09    \n    --cpuset-mems           \u5141\u8bb8\u6267\u884c\u7684MEM\uff080-3,0,1\uff09   \n    --kernel-memory         \u5185\u6838\u5185\u5b58\u9650\u5236   \n   --memory , -m           \u5185\u5b58\u9650\u5236    \n    --memory-reservation    \u5185\u5b58\u8f6f\u9650\u5236   \n    --memory-swap           \u4ea4\u6362\u9650\u5236\u7b49\u4e8e\u5185\u5b58\u52a0\u4ea4\u6362\uff1a' - 1\u4ee5\u542f\u7528\u65e0\u9650\u5236\u4ea4\u6362    \n    --restart               \u91cd\u65b0\u542f\u52a8\u5bb9\u5668\u9000\u51fa\u65f6\u5e94\u7528\u7684\u7b56\u7565<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p><strong>\u66f4\u65b0\u5bb9\u5668\u7684cpu-shares<\/strong><\/p>\n\n\n\n<p>\u8981\u5c06\u5bb9\u5668\u7684cpu-shares\u9650\u5236\u4e3a512\uff0c\u8bf7\u9996\u5148\u6807\u8bc6\u5bb9\u5668\u540d\u79f0\u6216ID\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528\u5b83docker ps\u6765\u67e5\u627e\u8fd9\u4e9b\u503c\u3002\u60a8\u8fd8\u53ef\u4ee5\u4f7f\u7528\u4ecedocker run\u547d\u4ee4\u8fd4\u56de\u7684ID \u3002\u7136\u540e\uff0c\u6267\u884c\u4ee5\u4e0b\u64cd\u4f5c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker update --cpu-shares 512 abebf7571666<\/code><\/pre>\n\n\n\n<p><strong>\u4f7f\u7528cpu-shares\u548c\u5185\u5b58\u66f4\u65b0\u5bb9\u5668<\/strong><\/p>\n\n\n\n<p>\u8981\u4e3a\u591a\u4e2a\u5bb9\u5668\u66f4\u65b0\u591a\u4e2a\u8d44\u6e90\u914d\u7f6e\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker update --cpu-shares 512 -m 300M abebf7571666 hopeful_morse<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\uff1a\u66f4\u591a\u793a\u4f8b\u53ef\u70b9\u51fb\u4e0a\u65b9\u5b98\u7f51\u94fe\u63a5\u67e5\u770b<\/p><\/blockquote>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"\u5bb9\u5668rootfs\u547d\u4ee4\">\u5bb9\u5668rootfs\u547d\u4ee4<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"commit\">commit<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/commit\/\">commit<\/a>&nbsp;:\u4ece\u5bb9\u5668\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u955c\u50cf\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker commit (-$) CONTAINER [REPOSITORY[:TAG]]<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -a,--author=\"\"          \u4f5c\u8005\n    -c,--change             \u4f7f\u7528Dockerfile\u6307\u4ee4\u6765\u521b\u5efa\u955c\u50cf   \n    -m,--message=\"\"         \u7b80\u8981\u8bf4\u660e\n    -p,--pause=true         \u5728\u63d0\u4ea4\u671f\u95f4\u6682\u505c\u5bb9\u5668<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<p>\u5c06\u5bb9\u5668a404c6c174a2 \u4fdd\u5b58\u4e3a\u65b0\u7684\u955c\u50cf,\u5e76\u6dfb\u52a0\u63d0\u4ea4\u4eba\u4fe1\u606f\u548c\u8bf4\u660e\u4fe1\u606f\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>runoob@runoob:~$ docker commit -a \"runoob.com\" -m \"my apache\" a404c6c174a2  mymysql:v1 \nsha256:37af1236adef1544e8886be23010b66577647a40bc02c0885a6600b33ee28057\nrunoob@runoob:~$ docker images mymysql:v1\nREPOSITORY          TAG                 IMAGE ID            CREATED             SIZE\nmymysql             v1                  37af1236adef        15 seconds ago      329 MB<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cp\">cp<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/cp\/\">cp<\/a>&nbsp;:\u7528\u4e8e\u5bb9\u5668\u4e0e\u4e3b\u673a\u4e4b\u95f4\u7684\u6570\u636e\u62f7\u8d1d\u3002<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker cp (-$) CONTAINER:SRC_PATH DEST_PATH|-<\/p><\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker cp (-$) SRC_PATH|- CONTAINER:DEST_PATH<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    -a,--archive            \u5b58\u6863\u6a21\u5f0f\uff08\u590d\u5236\u6240\u6709uid \/ gid\u4fe1\u606f\uff09   \n    -L,--follow-link        \u4fdd\u6301\u6e90\u76ee\u6807\u4e2d\u7684\u94fe\u63a5<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker cp \/data\/runoob 96f7f14e99ab:\/data\/    # \u5c06\u4e3b\u673a\/data\/runoob\u76ee\u5f55\u62f7\u8d1d\u5230\u5bb9\u566896f7f14e99ab\u7684\/data\u76ee\u5f55\u4e0b<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker cp \/data\/runoob 96f7f14e99ab:\/data     # \u5c06\u4e3b\u673a\/data\/runoob\u76ee\u5f55\u62f7\u8d1d\u5230\u5bb9\u566896f7f14e99ab\u4e2d,\u76ee\u5f55\u91cd\u547d\u540d\u4e3adata<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker cp  96f7f14e99ab:\/data \/tmp\/          # \u5c06\u5bb9\u566896f7f14e99ab\u7684\/data\u76ee\u5f55\u62f7\u8d1d\u5230\u4e3b\u673a\u7684\/tmp\u76ee\u5f55\u4e2d<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diff\">diff<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/diff\/\">diff<\/a>&nbsp;: \u68c0\u67e5\u5bb9\u5668\u6587\u4ef6\u7cfb\u7edf\u4e0a\u6587\u4ef6\u6216\u76ee\u5f55\u7684\u66f4\u6539<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker diff CONTAINER<\/p><\/blockquote>\n\n\n\n<p>\u6269\u5c55\u8bf4\u660e<br>\u81ea\u5bb9\u5668\u521b\u5efa\u4ee5\u6765\uff0c\u5217\u51fa\u5bb9\u5668\u6587\u4ef6\u7cfb\u7edf\u4e2d\u5df2\u66f4\u6539\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u8ddf\u8e2a\u4e09\u79cd\u4e0d\u540c\u7c7b\u578b\u7684\u53d8\u5316\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"\"><thead><tr><th>\u7b26\u53f7<\/th><th>\u63cf\u8ff0<\/th><\/tr><\/thead><tbody><tr><td>A<\/td><td>\u6dfb\u52a0\u4e86\u6587\u4ef6\u6216\u76ee\u5f55<\/td><\/tr><tr><td>D<\/td><td>\u6587\u4ef6\u6216\u76ee\u5f55\u5df2\u5220\u9664<\/td><\/tr><tr><td>C<\/td><td>\u6587\u4ef6\u6216\u76ee\u5f55\u5df2\u66f4\u6539<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>\u5b9e\u4f8b<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker diff mymysql                 # \u67e5\u770b\u5bb9\u5668mymysql\u7684\u6587\u4ef6\u7ed3\u6784\u66f4\u6539<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"rename\">rename<\/h2>\n\n\n\n<p>docker&nbsp;<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/rename\/\">rename<\/a>&nbsp;: \u91cd\u547d\u540d\u4e00\u4e2a\u5bb9\u5668<\/p>\n\n\n\n<p><strong>\u8bed\u6cd5<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker rename CONTAINER NEW_NAME<\/p><\/blockquote>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"docker\u7ba1\u7406\u547d\u4ee4\">docker\u7ba1\u7406\u547d\u4ee4<\/h1>\n\n\n\n<p>Docker\u9664\u4e86\u63d0\u4f9b\u4e0a\u9762\u7684\u4f7f\u7528\u547d\u4ee4\u5916\uff0c\u8fd8\u63d0\u4f9b\u4e86\u4e00\u7cfb\u5217\u7684\u7ba1\u7406\u547d\u4ee4\uff0c\u5206\u522b\u5982\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    builder         \u7ba1\u7406\u6784\u5efa\n    config          \u7ba1\u7406Docker\u914d\u7f6e\n    container       \u7ba1\u7406\u5bb9\u5668\n    engine          \u7ba1\u7406docker\u5f15\u64ce\n    image           \u7ba1\u7406\u955c\u50cf\n    network         \u7ba1\u7406\u7f51\u7edc\n    node            \u7ba1\u7406Swarm\u8282\u70b9\n    plugin          \u7ba1\u7406\u63d2\u4ef6\n    secret          \u7ba1\u7406Docker secrets\n    service         \u7ba1\u7406\u670d\u52a1\n    stack           \u7ba1\u7406Docker\u5806\u6808\n    swarm           \u7ba1\u7406Swarm\u96c6\u7fa4\n    system          \u67e5\u770b\u7cfb\u7edf\u4fe1\u606f\n    trust           \u7ba1\u7406\u5bf9Docker\u955c\u50cf\u7684\u4fe1\u4efb\n    volume          \u7ba1\u7406\u5377\n<\/code><\/pre>\n\n\n\n<p>\u6211\u4eec\u4e0d\u5fc5\u5bf9\u4e0a\u8ff0\u7684\u8fd9\u4e9b\u6240\u6709\u547d\u4ee4\u90fd\u4e86\u5982\u6307\u638c\uff0c\u56e0\u4e3a\u90a3\u592a\u6d6a\u8d39\u65f6\u95f4\u4e86\uff0c\u4f46\u6211\u4eec\u53ef\u4ee5\u77e5\u9053\u4ed6\u4eec\u90fd\u6709\u4ec0\u4e48\u4f5c\u7528\uff0c\u5728\u9700\u8981\u65f6\u53bb<a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/docker\/\">\u5b98\u7f51<\/a>\u67e5\u770b\u5c31\u53ef\u4ee5\u4e86<\/p>\n\n\n\n<p><strong>\u5e38\u7528\u7684\u7ba1\u7406\u547d\u4ee4<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker network ls           # \u67e5\u770b\u7f51\u7edc\u5217\u8868<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker service ls           # \u67e5\u770bswarm service\u5217\u8868<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker image prune          # \u5220\u9664\u6240\u6709\u672a\u88ab tag \u6807\u8bb0\u548c\u672a\u88ab\u5bb9\u5668\u4f7f\u7528\u7684\u955c\u50cf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker image prune -a       # \u5220\u9664\u6240\u6709\u672a\u88ab\u5bb9\u5668\u4f7f\u7528\u7684\u955c\u50cf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker container prune      # \u5220\u9664\u6240\u6709\u505c\u6b62\u8fd0\u884c\u7684\u5bb9\u5668<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker volume prune         # \u5220\u9664\u6240\u6709\u672a\u88ab\u6302\u8f7d\u7684\u5377<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker network prune        # \u5220\u9664\u6240\u6709\u7f51\u7edc<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>docker system prune         # \u5220\u9664 docker \u6240\u6709\u8d44\u6e90<\/code><\/pre>\n\n\n\n<p><a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/dockerd\/#daemon-configuration-file\">\u4fee\u526a\u955c\u50cf<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker system prune -a<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"docker\u9009\u9879\">Docker\u9009\u9879<\/h1>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>docker (-$)<\/p><\/blockquote>\n\n\n\n<p><strong>\u9009\u9879:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    --api-enable-cors=false                 \u5728\u8fdc\u7a0bAPI\u4e2d\u542f\u7528CORS \u5934   \n    -b, --bridge=\"\"                         \u6865\u63a5\u7f51\u7edc \u4f7f\u7528\u201cnone\u201d \u7981\u7528\u5bb9\u5668\u7f51\u7edc\n    \n    --bip=\"\"                                \u7f51\u6865\u6a21\u5f0f        \n    \n    -d, --daemon=false                      \u5b88\u62a4\u8005\u6a21\u5f0f\n    \n    -D, --debug=false                       debug \u6a21\u5f0f\n    \n    --dns=[]                                \u5f3a\u5236 docker \u4f7f\u7528\u6307\u5b9a dns \u670d\u52a1\u5668\n    \n    --dns-search=[]                         \u5f3a\u5236 docker \u4f7f\u7528\u6307\u5b9a dns \u641c\u7d22\u57df\n    \n    -e, --exec-driver=\"native\"              \u5f3a\u5236 docker \u8fd0\u884c\u65f6\u4f7f\u7528\u6307\u5b9a\u6267\u884c\u9a71\u52a8\u5668\n    \n    --fixed-cidr=\"\"                         \u56fa\u5b9aIP\u7684IPv4\u5b50\u7f51(\u4f8b:10.20.0.0\/16)\u5fc5\u987b\u9576\u5957\u5728\u6865\u5b50\u7f51\u4e2d(\u7531-b or --bip\u5b9a\u4e49)                                             \n    -G, --group=\"docker\"                    \u5f53\u5728\u5b88\u62a4\u6a21\u5f0f\u4e2d\u8fd0\u884c\u65f6\uff0c\u7ec4\u6307\u5411-H\u6307\u5b9a\u7684unix\u5957\u63a5\u5b57\u3002\u4f7f\u7528\"\"\u7981\u7528\u7ec4\u8bbe\u7f6e\u3002\n        \n    -g, --graph=\"\/var\/lib\/docker\"           \u5bb9\u5668\u8fd0\u884c\u7684\u6839\u76ee\u5f55\u8def\u5f84  \n    -H, --host=[]                           \u5957\u63a5\u5b57\u7ed1\u5b9a\u5230\u5b88\u62a4\u6a21\u5f0f\u3002\u4f7f\u7528\u4e00\u4e2a\u6216\u591a\u4e2atcp:\/\/\u4e3b\u673a:\u7aef\u53e3\uff0cunix:\/\/\/\u8def\u5f84\/\u5230\/\u5957\uff0cfd:\/\/*\u6216fd:\/\/socketfd.       \n    --icc=true                              inter-container\u8de8\u5bb9\u5668\u901a\u4fe1    \n    --insecure-registry=[]                  \u4f7f\u7528\u6307\u5b9a\u7684\u6ce8\u518c\u8868\u542f\u7528\u4e0d\u5b89\u5168\u901a\u4fe1(\u6ca1\u6709HTTPS\u7684\u8bc1\u4e66\u9a8c\u8bc1\u548c\u542f\u7528HTTP\u56de\u9000)(\u4f8b\u5982\uff0clocalhost:5000\u621610.20.0 \/16)\n    \n    --ip=\"0.0.0.0\"                          \u7ed1\u5b9a\u5bb9\u5668\u7aef\u53e3\u65f6\u4f7f\u7528\u7684IP\u5730\u5740\n    --ip-forward=true                       \u4f7f\u7528net.ipv4.ip_forward\u8f6c\u53d1\u3000\u3000\u3000\n    --ip-masq=true                          \u4f7fIP\u4f2a\u88c5\u6210\u6865\u7684IP\u8303\u56f4\u3000\u3000\u3000\n    --iptables=true                         \u542f\u7528Docker\u6dfb\u52a0iptables\u89c4\u5219\u3000\u3000\u3000\u3000\n    --mtu=0                                 \u8bbe\u7f6e\u5bb9\u5668\u7f51\u7edcmtu    \n    -p, --pidfile=\"\/var\/run\/docker.pid\"     \u6307\u5b9a\u5b88\u62a4\u8fdb\u7a0bpid\u6587\u4ef6\u4f4d\u7f6e   \n    --registry-mirror=[]                    \u6307\u5b9a\u4e00\u4e2a\u9996\u9009\u7684\u955c\u50cf\u4ed3\u5e93\uff08\u52a0\u901f\u5730\u5740\uff09                 \n    -s, --storage-driver=\"\"                 \u5f3a\u5236 docker \u8fd0\u884c\u65f6\u4f7f\u7528\u6307\u5b9a\u5b58\u50a8\u9a71\u52a8  \n    --selinux-enabled=false                 \u5f00\u542f selinux \u652f\u6301    \n   --storage-opt=[]                        \u8bbe\u7f6e\u5b58\u50a8\u9a71\u52a8\u9009\u9879    \n    --tls=false                             \u5f00\u542f tls   \n    --tlscacert=\"\/root\/.docker\/ca.pem\"      \u53ea\u4fe1\u4efb\u63d0\u4f9bCA\u7b7e\u540d\u7684\u8bc1\u4e66   \n    --tlscert=\"\/root\/.docker\/cert.pem\"      tls \u8bc1\u4e66\u6587\u4ef6\u4f4d\u7f6e   \n    --tlskey=\"\/root\/.docker\/key.pem\"        tls key \u6587\u4ef6\u4f4d\u7f6e   \n    --tlsverify=false                       \u4f7f\u7528 tls \u5e76\u786e\u8ba4\u8fdc\u7a0b\u63a7\u5236\u4e3b\u673a   \n    -v, --version=false                     \u8f93\u51fa docker \u7248\u672c\u4fe1\u606f<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"\u66f4\u6539\u7aef\u53e3\u53f7\u6620\u5c04\">\u66f4\u6539\u7aef\u53e3\u53f7\u6620\u5c04<\/h1>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668\u65e0\u6cd5\u6620\u5c04\u65b0\u7684\u7aef\u53e3\u53f7\uff0c\u4e5f\u65e0\u6cd5\u66f4\u6539\u7aef\u53e3\u53f7\u6620\u5c04\uff0c\u4f46\u53ef\u4ee5\u901a\u8fc7\u4e24\u79cd\u65b9\u6cd5\u89e3\u51b3<\/p><\/blockquote>\n\n\n\n<ol class=\"wp-block-list\"><li>iptable\u8f6c\u53d1\u7aef\u53e3<\/li><\/ol>\n\n\n\n<p>\u67e5\u770b\u5bb9\u5668ip<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker inspect 36afde543eb5 | grep IPAddress<\/code><\/pre>\n\n\n\n<p>\u67e5\u8be2\u7ed3\u679c:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\"IPAddress\": \"172.17.0.2\"<\/p><\/blockquote>\n\n\n\n<p>\u5c06\u4e3b\u673a\u76848081\u7aef\u53e3\u6620\u5c04\u5230\u5bbf\u4e3b\u673a\u76848080\u7aef\u53e3<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iptables -t nat -A  DOCKER -p tcp --dport 8081 -j DNAT --to-destination 172.17.0.2:8080<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\"><li>\u5148\u63d0\u4ea4\u5bb9\u5668\u4e3a\u955c\u50cf\uff0c\u518d\u8fd0\u884c\u8fd9\u4e2a\u5bb9\u5668\uff0c\u540c\u65f6\u6307\u5b9a\u65b0\u7684\u7aef\u53e3\u6620\u5c04<\/li><\/ol>\n\n\n\n<p>\u63d0\u4ea4\u5bb9\u5668\u4e3a\u955c\u50cf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker commit 9995ffa15f46  mycentos:0.1<\/code><\/pre>\n\n\n\n<p>\u505c\u6b62\u65e7\u7684\u5bb9\u5668<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop 9995ffa15f46<\/code><\/pre>\n\n\n\n<p>\u91cd\u65b0\u4ece\u65e7\u7684\u955c\u50cf\u542f\u52a8\u5bb9\u5668<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -i -t  -p 8081:8080  mycentos:0.1<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6765\u81ea\uff1ahttps:\/\/www.cnblogs.com\/Survivalist\/p\/11199292.html<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-909","post","type-post","status-publish","format-standard","hentry","category-os"],"_links":{"self":[{"href":"https:\/\/www.shuran.cn\/index.php?rest_route=\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shuran.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shuran.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shuran.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shuran.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=909"}],"version-history":[{"count":4,"href":"https:\/\/www.shuran.cn\/index.php?rest_route=\/wp\/v2\/posts\/909\/revisions"}],"predecessor-version":[{"id":913,"href":"https:\/\/www.shuran.cn\/index.php?rest_route=\/wp\/v2\/posts\/909\/revisions\/913"}],"wp:attachment":[{"href":"https:\/\/www.shuran.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shuran.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shuran.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}