如何使用Docker

Docker的基本原理

Docker是一个用于开发、迁移和运行应用程序的平台。
其设计理念是使开发者能够轻松创建应用程序运行环境。

Docker容器

    • 実際動かすアプリケーションの環境

 

    • コンテナ毎にリソースをもつ

 

    • 仮想環境と同じような考え方ですが、コンテナはアプリケーション単位

 

    整合性の高いアプリケーションや、それに関する環境設定を同じコンテナに設定すればよい

Docker 镜像

    • コンテナを実行するためのファイルシステム

 

    • 仮想環境のイメージファイルと相当

 

    バージョン管理はGitlabなどのWebサービスを利用してもよいし、ローカルでも管理出来ます。

Docker文件

    • イメージを作成するための設定ファイル。

 

    • Imageの環境構築手順を書けます。

 

    ソースファイルと一緒に管理し、デプロイする度に呼び、該当バージョンのイメージを作成

Docker的yaml配置文件

    • DockerFileとほば同じ役割

 

    • DockerFileより、書きやすい

 

    その他は勉強中。。。

安装Docker

只需下载最新版本并进行安装
验证步骤:https://qiita.com/kurkuru/items/127fa99ef5b2f0288b81

Docker File的编写方法

    • ファイル名「Dockerfile」としてファイルを新規作成

FROMでベースになるイメージを指定

RUN、CMDなどで実行コマンドを必要に応じて追加

FROM python:3.6

COPY . /app
WORKDIR /app

RUN pip install -r /app/requirements.txt
CMD python DemoApp/src/run_server.py

使用Docker映像的方法

使用Dockerfile创建镜像。

docker build -t admin/httpd .

使用当前文件夹中的DockerFile创建一个名为”admin/httpd”的镜像。

从容器中创建镜像

docker commit demo-container demo/img:qa 

基于容器”demo-container”,创建一个名为”demo/img”,标记为”qa”的镜像。

展示图像列表

docker images

显示当前本地图像的列表

删除图像

docker rmi demo/img

从本地删除名为“demo/img”的图像。

更新形象

docker pull demo/img

获取名为“demo / img”的图像的最新版本

使用Docker容器的方法

显示现有容器的列表

docker ps

我可以看到每个容器的状态。

从映像档案生成并启动容器。

docker run admin/httpd

使用名为 “admin/httpd” 的镜像生成并启动容器。

常用的选项:

–name コンテナ名を指定

-d 起動後にバックグランドで実行

-i 起動時に STDOUT を開きっぱなしにしてくれる

-e 環境変数の指定

-p ポートの開放

-v ホストディレクトリをコンテナにマウントする

对已创建的容器进行操作

    コンテナを起動
docker start admin/httpd
    コンテナを停止
docker stop admin/httpd
    コンテナを再起動
docker restart admin/httpd

删除容器

docker rm admin/httpd

在删除之前需要停止。

Docker的YAML文件怎么写?

正在学习中

请参考以下链接

以下是中文网站链接,只需要提供一个选项:
https://qiita.com/curseoff/items/a9e64ad01d673abb6866

https://qiita.com/tera_shin/items/8a43e904bd15990d3129#%EF%BC%97%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E4%B8%80%E8%A6%A7

Kubernetes之後的研究方向:

广告
将在 10 秒后关闭
bannerAds