Docker是什么?
Docker是什么
Docker可以用一句话概括为……
Docker社开发的用于创建、分发和运行基于容器的虚拟环境的平台。
“容器是指…”
コンテナとはホストOS(WindowsやMacなど)上で動作する仮想環境のこと
従来の仮想環境ではホストOS上に仮想環境ごとにゲストOSを作成していました。しかし、何個もゲストOSを作ってしまう(仮想環境を構築してしまう)とPCの能力をたくさん使ってしまうため、ゲストOSを作らないで仮想環境を構築する技術であるコンテナが誕生しました。つまり、従来の仮想環境はホストOS上にゲストOSを作り作業をしていましたが、コンテナという箱を作ることで負担を少なくして作業ができるようになったわけです。
要求以中文本地语言改述。简单来说,Docker是什么?
Dockerというのは、より負担の少ない方法で仮想環境を構築できるような環境を提供しているわけですね。
优势
仮想環境を箱に入れているため、コンテナを丸ごとコピーして他サーバに持ち出すことが可能です。さらに、従来はゲストOSというOSを毎回作らなくてはいけないため、コストもかかりますが、コンテナではホストOSと独立しているため、毎回OSを作らなくてはよくなりますので、低コストです。
实际上尝试操作Docker
Dockerをインストールするところから実施します。下記URLからexeファイルをダウンロードし、クリック後指示に従ってインストールします。インストールが完了したら、勝手に再起動します。起動したらコマンドプロンプトで「docker version」を入力し、エンターキーを押下してください。バージョンが表示されましたら、dockerのインストールが完了です。
Docker 命令
docker ps
您可以使用上述命令来检查正在运行的容器。
docker ps -a
また、上記のように「-a」というオプションを追加すれば停止中のコンテナも一覧に出てきます。
※私の場合、インストールしたばかりでしたので、表示されませんでした。
docker images
您可以使用上述命令来显示已获取的图像列表。顺便提一下,图像是用于运行容器的模板文件。
docker pull [Image名]
您可以将上述图像下载到本地。
尝试实际运行Docker
Docker的创建和运行
docker run hello-world
使用上述指令已完成以下三个步骤。
-
- 获取hello-world的Docker镜像
-
- 根据获取的镜像创建容器
- 启动创建的容器
我們稍微深入探討一下上述指令。
-
- コンテナはイメージから作られます。しかし、イメージがダウンロードされていないとコンテナを作成することができません。そのため、まずはイメージをダウンロードする必要があります。最初に「docker images」コマンドを実行したら一覧表示されませんでした。これは、ローカルにイメージがないためです。その状態で「docker run hello-world」を実行したことによって、Docker Hubからイメージの取得を行います。試しに再度「docker images」コマンドを実行してみたら、一覧に表示されました。
-
- 先ほどのコマンドでイメージからコンテナを作成することができました。そのため、コンテナの一覧を確認するとコンテナの存在を確認することができます。
- ※この時「docker ps」コマンドでは一覧に表示されないと思います。なぜなら、hello-worldのコンテナは起動後、一連の処理を実行すると停止してしまうコンテナだからです。そのため、「docker ps -a」コマンドを実行するとコンテナを確認することができます。
Docker的删除方法
docker rm [コンテナID]
您可以使用上述命令删除容器。请指定容器ID为“docker ps”命令中列名为“CONTAINER ID”的元素。
docker rmi [イメージID]
使用上述的命令可以删除镜像。请使用“docker images”命令列出的结果中“IMAGE ID”列的元素来指定镜像ID。
请提供相关的参考资料。