如何使用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