<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Docker on 极客老墨</title>
    <link>https://blog.hankmo.com/tags/docker/</link>
    <description>Recent content in Docker on 极客老墨</description>
    <generator>Hugo -- 0.138.0</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 11 Mar 2020 16:16:45 +0000</lastBuildDate>
    <atom:link href="https://blog.hankmo.com/tags/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker时间和系统时间不匹配，相差8小时</title>
      <link>https://blog.hankmo.com/posts/tech/docker-time/</link>
      <pubDate>Wed, 11 Mar 2020 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-time/</guid>
      <description>使用 maven docker 插件部署时，发现docker容器时间与本地时间相差8小时。因为docker的时区与系统时区不同，docker容器默认的时区采用的UTC，而中国时区为CTS，与之差8小时（东8区），可以进入容器使用date命令查看时区：</description>
    </item>
    <item>
      <title>Docker开启监听TCP端口，解决修改docker配置文件无效</title>
      <link>https://blog.hankmo.com/posts/tech/docker-tcp/</link>
      <pubDate>Tue, 18 Feb 2020 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-tcp/</guid>
      <description>Jenkins配置了Docker插件，结果发现不能远程调用远端的docker，原来是tcp端口没有打开。</description>
    </item>
    <item>
      <title>修改docker容器端口映射</title>
      <link>https://blog.hankmo.com/posts/tech/docker-port-update/</link>
      <pubDate>Mon, 20 Jan 2020 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-port-update/</guid>
      <description>在docker run创建并运行容器的时候，可以通过 `-p` 指定端口映射规则。但是，我们经常会遇到刚开始忘记设置端口映射或者设置错了需要修改。当docker start运行容器后并没有提供一个-p选项或设置，让你修改指定端口映射规则。那么这种情况我们该怎么处理呢？今天Docker君教你如何修改运行中的docker容器的端口映射？</description>
    </item>
    <item>
      <title>Docker入门系列八——使用Dockerfile构建镜像</title>
      <link>https://blog.hankmo.com/posts/tech/docker-dockerfile/</link>
      <pubDate>Fri, 15 Nov 2019 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-dockerfile/</guid>
      <description>Dockfile就是一个文本文件，里边包含了一行行的指令，用来描述如何创建自定义镜像。使用 `docker build` 命令来基于Dockerfile文件和上下文构建镜像，构建上下文指的是特定路径(PATH或URL)的文件集合，PATH用来指定本地文件系统目录，而URL用来指定Git仓库的地址，它们包含的所有文件(子目录或子模块)都会被递归处理。在大多数情况下，最好以空目录作为上下文，并将Dockerfile保存在该目录中。仅添加构建Dockerfile所需的文件。</description>
    </item>
    <item>
      <title>Docker入门系列七——端口映射与容器互联</title>
      <link>https://blog.hankmo.com/posts/tech/docker-mapping/</link>
      <pubDate>Sun, 15 Sep 2019 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-mapping/</guid>
      <description>如果外部要访问容器，需要将容器的端口开放出来，使用 `-p` 或 `-P` (大写)参数来映射容器端口和宿主机端口的关系。-p：明确指定端口映射，每个端口只能绑定一个容器，格式包括：IP:HOST_PORT:CONTAINER_PORT|IP:CONTAINER_PORT|HOST_PORT:COINTAINER_PORT</description>
    </item>
    <item>
      <title>Docker入门系列六——数据管理</title>
      <link>https://blog.hankmo.com/posts/tech/docker-volumn/</link>
      <pubDate>Tue, 20 Aug 2019 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-volumn/</guid>
      <description>容器的数据管理有两种方式：数据卷（Data Volumes）：容器内数据直接映射到本地主机环境; 数据卷容器（Data Volume Containers）：使用特定容器维护数据卷。数据卷是一个可供容器使用的特殊目录，将主机的目录映射进容器，类似于Linux中的mount行为。</description>
    </item>
    <item>
      <title>Docker入门系列五——仓库</title>
      <link>https://blog.hankmo.com/posts/tech/docker-repo/</link>
      <pubDate>Mon, 12 Aug 2019 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-repo/</guid>
      <description>镜像注册表，用来存储镜像数据的地方，官方的Docker hub就是一个公共的Registry，另外，还可以通过官方的registry镜像搭建私有的镜像注册表。通常所说的镜像仓库是泛指Registry，但并不完全准确，一个Registry可以包含多个Repository。例如，拉取镜像：docker pull registry.hub.docker.com/ubuntu:18.04，这里的registry.hub.docker.com就是官方提供的镜像注册表，可以省略不写。</description>
    </item>
    <item>
      <title>Docker入门系列四——容器</title>
      <link>https://blog.hankmo.com/posts/tech/docker-container/</link>
      <pubDate>Mon, 29 Jul 2019 16:16:45 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-container/</guid>
      <description>容器是镜像的可运行实例。您可以使用Docker API或CLI创建，启动，停止，移动或删除容器。您可以将容器连接到一个或多个网络，附加存储，甚至可以根据其当前状态创建新镜像。默认情况下，容器与其他容器及其主机相对隔离。您可以控制容器的网络，存储或其他基础子系统与其他容器或主机的隔离程度。容器由其镜像以及在创建或启动时为其提供的配置选项定义。删除容器后，其未持久存储的状态数据都将消失。</description>
    </item>
    <item>
      <title>Docker入门系列三——镜像</title>
      <link>https://blog.hankmo.com/posts/tech/docker-image/</link>
      <pubDate>Tue, 23 Jul 2019 16:15:25 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-image/</guid>
      <description>镜像技术是docker轻量和高效的核心，由于镜像的层层叠加结构，多容器共享镜像层，而容器本身只创建本身的容器层，极大的提高了资源利用率。一般而言，镜像基于其他镜像构建，但是镜像树底层的根镜像也可能没有依赖其他父镜像。Docker镜像(Image)，一个镜像是一个只读的用于创建docker容器(container)的指令模板，包括了程序运行所需的全部依赖包（包括程序、库、资源、配置等）。通常，镜像基于另一个镜像，并进行自定义。镜像是只读的、可运行的，运行后的镜像即为容器（Container）。</description>
    </item>
    <item>
      <title>Docker入门系列二——安装</title>
      <link>https://blog.hankmo.com/posts/tech/docker-install/</link>
      <pubDate>Fri, 12 Jul 2019 16:07:37 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-install/</guid>
      <description>Docker是基于Linux系统的cgroup技术实现的，既然如此，那么Docker是否支持非Linux系统上使用呢？答案是肯定的。Docker官方提供了Docker Machine工具，用于在非Linux系统上构建虚拟机并在其上安装Docker；Docker官方还提供了Docker Toolbox工具包，用来在旧版本的操作系统上安装Docker；另外，Docker还专门针对Windows和Mac OS，提供了更简单易用的Docker Desktop，用来一键安装Docker及其相关组件。</description>
    </item>
    <item>
      <title>Docker入门系列一——简介</title>
      <link>https://blog.hankmo.com/posts/tech/docker-intro/</link>
      <pubDate>Wed, 03 Jul 2019 16:05:24 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/tech/docker-intro/</guid>
      <description>容器化技术，是对Linux容器的一种封装，将程序打包为镜像文件，运行该文件创建容器，最终达到使用容器进行快速、简单、高效的开发、部署、运行软件程序的目的。相对于虚拟化技术，容器化技术有着更高的资源利用率、更高的性能、更低的开发和维护成本。</description>
    </item>
  </channel>
</rss>
