关于Docker

Docker 是什么

使用「容器技术」构建虚拟环境的工具。
Docker公司开发的开源软件,非常受欢迎。
它将设立一个容器所需的步骤集中在一起,因此可以轻松创建容器。

undefined

Docker的工作方式是什么?

DockerHub      に保存してある

Dockerイメージ   (コンテナ作る為のレシピ)を使い

Dockerコンテナ    を作って

Dockerエンジン    で動かします。

DockerHub(仓库)

image.png

Docker镜像

容器的原型、模板和包装。
图像由称为层的文件组成,这些文件堆叠在一起。
如果没有需要的图像,可以使用Dockerfile自己创建图像。


FROM  ubuntu:18.10       #ベースとなるOSの指定    

LABEL version="1.0"        #Dockerfileのメタ情報(こう言うFileだよと言う情報)
LABEL description="Dockerfileのテスト、Apacheサーバー"

RUN   apt-get update
RUN   apt-get install -y apache2   #このFileに入るレイヤのインストール

CMD   ["apachectl", "-D", "FOREGROUND"]  #コマンドで上のRUNを起動させている

请用中文完成以下短语的同义表达,只需要一个选项:

コマンド 実行内容 FROMベース(親)画像を指定します。LABELメタデータを提供します。 メンテナ情報を含めるのに良い場所です。ENV永続的な環境変数を設定します。RUNコマンドを実行してイメージレイヤを作成します。 パッケージをコンテナにインストールするために使用されます。COPYファイルとディレクトリをコンテナにコピーします。ADDファイルとディレクトリをコンテナにコピーします。 ローカルの.tarファイルをアンパックできます。CMD実行中のコンテナにコマンドと引数を提供します。 パラメータは上書きできます。 CMDは1つだけです。WORKDIRあとに続く説明の作業ディレクトリを設定します。ARGビルド時にDockerに渡す変数を定義します。ENTRYPOINT実行中のコンテナにコマンドと引数を提供します。 引数は存続します。EXPOSEポートを公開します。VOLUME永続データにアクセスして保存するためのディレクトリマウントポイントを作成します。

Dockerコンテナ

根据Docker镜像的信息启动的虚拟环境。

Dockerエンジン

Dockerの心臓、ここがあってのDockerであり、Dockerそのものになります。
コンテナやイメージからくるコマンドをホストOSに伝えて動かす為のもの。

3つの要素からなりたっており

以下是对上述内容的中文本地化释义:

• 接受命令指令的部分
• REST API(用于无状态数据交互)
• Docker守护进程(用于与主机操作系统进行交互)
它们分别存在于系统中。

image.png

总结

这么容易设置环境、轻巧且易于使用,真是美妙之处在三方面完美结合!!虽然也有缺点,但使用起来方便!!

请提供更多上下文信息,以便我能够提供准确的中文翻译。

以下是本文的密碼本地翻譯,僅需一個選項:

http://docs.docker.jp/v1.12/engine/understanding-docker.html
https://qiita.com/shubatto/items/105f5b90e1cd91ba7c4c
https://blog.codecamp.jp/docker-file-how-to

【連載】世界一わかりみが深いコンテナ & Docker入門 〜 その2:Dockerってなに? 〜


https://knowledge.sakura.ad.jp/13265/

广告
将在 10 秒后关闭
bannerAds