<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Docker on loveLZZ的个人博客</title>
    <link>https://leviathanion.github.io/tags/docker/</link>
    <description>Recent content in Docker on loveLZZ的个人博客</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 29 Apr 2023 11:03:25 +0800</lastBuildDate>
    <atom:link href="https://leviathanion.github.io/tags/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker使用教程</title>
      <link>https://leviathanion.github.io/docker%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</link>
      <pubDate>Sat, 29 Apr 2023 11:03:25 +0800</pubDate>
      <guid>https://leviathanion.github.io/docker%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/</guid>
      <description>&lt;h1 id=&#34;docker使用教程&#34;&gt;Docker使用教程&lt;/h1&gt;&#xA;&lt;h2 id=&#34;docker架构&#34;&gt;Docker架构&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;image(镜像)：可以看作是一个root文件系统，是对环境和软件的包装&lt;/li&gt;&#xA;&lt;li&gt;container(容器)：镜像类似于类，容器类似于实例&lt;/li&gt;&#xA;&lt;li&gt;repository(仓库)：镜像库&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;docker基本使用&#34;&gt;Docker基本使用&lt;/h2&gt;&#xA;&lt;h3 id=&#34;启动本地dokcer软件&#34;&gt;启动本地dokcer软件&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo systemctl start docker&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;通用&#34;&gt;通用&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;查看所占空间&lt;code&gt;docker system df&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;repository使用&#34;&gt;repository使用&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;获取image&lt;code&gt;docker pull [选项] [仓库地址[:端口号]/仓库名[:标签]]&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;不加仓库地址，默认为docker hub&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;image管理&#34;&gt;image管理&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;列出本机的image文件:&lt;code&gt;docker image ls&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;根据容器生成image文件:&lt;code&gt;docker commit [选项] &amp;lt;容器名ID或容器名&amp;gt; [&amp;lt;仓库名&amp;gt;[:&amp;lt;标签&amp;gt;]]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除本机的image文件:&lt;code&gt;docker image rm [imageName]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除所有处于停止状态的image:&lt;code&gt;docker image prune&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;container管理&#34;&gt;container管理&lt;/h3&gt;&#xA;&lt;h4 id=&#34;文件管理&#34;&gt;文件管理&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;列出本机运行的container文件:&lt;code&gt;docker container ls&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;列出本机所有的container文件:&lt;code&gt;docker container ls --all&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;导出容器:&lt;code&gt;docker export &amp;lt;containerID&amp;gt; &amp;gt; *.tar&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;导入容器:&lt;code&gt;docker import *.tar &amp;lt;镜像名&amp;gt;:&amp;lt;标签&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;删除本机的container文件:&lt;code&gt;docker container rm &amp;lt;containerID&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;清理所有处于停止状态的容器:&lt;code&gt;docker container prune&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;运行管理&#34;&gt;运行管理&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;启动容器:&lt;code&gt;docker run [选项] [imageName] [sh终端]&lt;/code&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;选项可以省略&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-p 本地端口号：docker端口号&lt;/code&gt;端口映射&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-d&lt;/code&gt;后台运行不进入&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-i&lt;/code&gt;是允许交互式操作&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;-t&lt;/code&gt;是终端&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;进入容器:&lt;code&gt;docker exec -it &amp;lt;容器名/id&amp;gt; [sh终端]&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;终止容器:&lt;code&gt;docker container stop &amp;lt;容器名/id&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;启动已终止容器:&lt;code&gt;docker container start &amp;lt;容器名/id&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;重启容器:&lt;code&gt;docker container restart &amp;lt;容器名/id&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;网络管理&#34;&gt;网络管理&lt;/h3&gt;&#xA;&lt;h4 id=&#34;概述&#34;&gt;概述&lt;/h4&gt;&#xA;&lt;p&gt;Docker容器的网络允许容器间、容器与宿主机、以及容器与外部网络的通信。&#xA;Docker默认提供几种网络模式：bridge（桥接模式）、host（主机模式）、none（无网络）和overlay（覆盖网络）。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
