<?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 POPWEB</title>
    <link>https://pop-web.github.io/categories/docker/</link>
    <description>Recent content in Docker on POPWEB</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Fri, 18 Dec 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://pop-web.github.io/categories/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ngrokでDockerのローカル開発環境を簡単にWEB公開する方法</title>
      <link>https://pop-web.github.io/server/ngrok-docker/</link>
      <pubDate>Fri, 18 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/ngrok-docker/</guid>
      <description>&lt;p&gt;ローカル開発環境の状況を&lt;strong&gt;クライアントへ確認してもらいたい時、もしくは複数端末でブラウザ確認したい時&lt;/strong&gt;は多々ある。&lt;/p&gt;
&lt;p&gt;しかし、ちょっと確認してもらえればいいのに、いちいちテスト環境用のサーバを用意してにアップロードするのは面倒。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DockerfileのEXPOSE命令は実際にポートをあけない</title>
      <link>https://pop-web.github.io/server/dockerfile-expose/</link>
      <pubDate>Wed, 25 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/dockerfile-expose/</guid>
      <description>&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;EXPOSE 5000
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;DockerfileのEXPOSEに外部に公開するポートを記述するが、これを記述することで&lt;strong&gt;実際にポートをあけて公開するわけではない。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;開発者がDockerfileを見たときに「コンテナ起動時にどのポートを使用するのか」を確認するためものであり、公開されると想定されるポートを記述しているだけである。&lt;/p&gt;</description>
    </item>
    <item>
      <title>docker-compose runとdocker-compose execの違い</title>
      <link>https://pop-web.github.io/server/docker-compose-run-exec/</link>
      <pubDate>Mon, 23 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-compose-run-exec/</guid>
      <description>&lt;p&gt;docker-composeコマンドのrunとexecの大まかな違いについて説明。&lt;/p&gt;
&lt;h2 id=&#34;run&#34;&gt;run&lt;/h2&gt;
&lt;p&gt;コンテナを起動し、コマンドを実行できる。&lt;/p&gt;
&lt;p&gt;起動していないコンテナに実行することができる。&lt;/p&gt;</description>
    </item>
    <item>
      <title>docker-composeの「up」「run」「start」の違い</title>
      <link>https://pop-web.github.io/server/docker-compose-up-run-start/</link>
      <pubDate>Fri, 13 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-compose-up-run-start/</guid>
      <description>&lt;p&gt;docker-compseコマンドの「up」「run」「start」の違いがよく分かっていなくて、ちゃんと調べてみた。&lt;/p&gt;
&lt;p&gt;そしたら、以下の日本語版のドキュメントで詳しく解説してくれていた。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dockerのクラスタとは？</title>
      <link>https://pop-web.github.io/server/docker-cluster/</link>
      <pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-cluster/</guid>
      <description>&lt;p&gt;Dockerには、Docker Swarmというクラスタ管理機能というツールがある。&lt;/p&gt;
&lt;p&gt;このクラスタとはなにか。&lt;/p&gt;
&lt;p&gt;クラスタとは、&lt;strong&gt;複数のシステムをまとめて1つのシステムとして振る舞っているもの。&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dockerコンテナの一括削除コマンド</title>
      <link>https://pop-web.github.io/server/docker-container-all-remove/</link>
      <pubDate>Mon, 09 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-container-all-remove/</guid>
      <description>&lt;h2 id=&#34;停止中のコンテナ未使用イメージ未使用ボリュームを削除するコマンド&#34;&gt;停止中のコンテナ、未使用イメージ、未使用ボリュームを削除するコマンド&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ docker system prune
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;※ちなみに「prune」は、切り取る、削る、取り除くといった意。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Docker初心者向け】Docker Machineとは？</title>
      <link>https://pop-web.github.io/server/docker-machine/</link>
      <pubDate>Sat, 07 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-machine/</guid>
      <description>&lt;p&gt;Docker MachineとはDocker（Dockerホスト）の実行させる仮想環境を管理するツール。&lt;/p&gt;
&lt;p&gt;当初、DockerはLinux環境でしか使えなかった。そのため、MacやWindowsではVirtualBoxで仮想環境を構築しその上にDockerを動作させていた。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Docker Machine】docker-machine command not foundとなるので手動でインストール</title>
      <link>https://pop-web.github.io/server/docker-machine-install/</link>
      <pubDate>Fri, 06 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-machine-install/</guid>
      <description>&lt;p&gt;Docker for Macをインストールしたが、&lt;code&gt;docker-machine&lt;/code&gt;とコマンド入力してもそんなもんは見つからないと言われ、Docker Machineが使えなかった。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Docker初心者向け】commitコマンドでイメージを作成</title>
      <link>https://pop-web.github.io/server/docker-commit/</link>
      <pubDate>Thu, 05 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-commit/</guid>
      <description>&lt;p&gt;&lt;code&gt;docker commit&lt;/code&gt;でコンテナ内で作業した内容を、イメージとして保存することができる。&lt;/p&gt;
&lt;p&gt;コマンドは以下のよう。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker commit {コンテナID or コンテナ名} {新しいイメージ名}:{タグ名}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;実際に適当なコンテナを起動してシェルに接続して変更をしてみる。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Docker初心者向け】シェルの接続（attach,exec）</title>
      <link>https://pop-web.github.io/server/docker-attach-exec/</link>
      <pubDate>Wed, 04 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-attach-exec/</guid>
      <description>&lt;p&gt;Dockerのコンテナにシェル接続する方法は2つある。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;docker attach&lt;/code&gt;と&lt;code&gt;docker exec&lt;/code&gt;。&lt;/p&gt;
&lt;h1 id=&#34;docker-attach&#34;&gt;docker attach&lt;/h1&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker attach {コンテナID or コンテナ名}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;exitコマンドで接続を抜けると、コンテナが停止してしまう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Docker初心者向け】コンテナのステータスについて</title>
      <link>https://pop-web.github.io/server/docker-status/</link>
      <pubDate>Mon, 02 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-status/</guid>
      <description>&lt;p&gt;Dockerコンテナの各ステータスについて説明する。&lt;/p&gt;
&lt;h2 id=&#34;createdステータス&#34;&gt;createdステータス&lt;/h2&gt;
&lt;p&gt;コンテナが作成された状態。コンテナは起動していない。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;docker create&lt;/code&gt;をつかってコンテナを作成する。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dockerの-itオプションの解説 ttyとinteractiveとは？</title>
      <link>https://pop-web.github.io/server/docker-it/</link>
      <pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-it/</guid>
      <description>&lt;p&gt;docker run又は、docker createのオプションで「-it」とすることで、コンテナをフォアグラウンドで実行状態とし、シェル接続した際にコマンドの入出力ができるようになる。&lt;/p&gt;</description>
    </item>
    <item>
      <title>【Docker初心者向け】Dockerとは？Nginxサーバ構築するまで</title>
      <link>https://pop-web.github.io/server/docker-nginx/</link>
      <pubDate>Sat, 29 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-nginx/</guid>
      <description>&lt;h1 id=&#34;dockerとは&#34;&gt;Dockerとは&lt;/h1&gt;
&lt;p&gt;Dockerとは、コンテナ型の仮想環境を作成できるもの。ちなみにGo言語で書かれている&lt;/p&gt;
&lt;p&gt;ミドルウェアのイストールや各種設定をコード化して管理しており、共有しやすいという利点がある。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dockerのオーバーヘッドとは</title>
      <link>https://pop-web.github.io/server/docker-overhead/</link>
      <pubDate>Sat, 22 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://pop-web.github.io/server/docker-overhead/</guid>
      <description>&lt;p&gt;Dockerの入門書等には、Dockerのメリットとして&lt;strong&gt;オーバーヘッドを小さく抑えられるから軽量で起動が早い&lt;/strong&gt;という記述をよく目にする。&lt;/p&gt;
&lt;p&gt;このオーバーヘッドとは簡単にいうと、&lt;strong&gt;余計なコスト&lt;/strong&gt;のこと。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
