Dockerのコンテナとミラー
2640 ワード
1.Dockerって何?
1.1 Dockerの概要
Dockerは開発したアプリケーションをコンテナに自動的に配置できるオープンソースエンジンです.
1.2 Dockerコンポーネント
Dockerは、Ubuntu、Centosなどのホストに配備できます.Centos 7で次のコマンドを使用してインストールします.
# Docker,-y answer yes for all questions,
sudo yum install -y docker
# Docker
sudo systemctl start docker
# docker
docker info
2.Dockerミラー
2.1 Dockerミラーとは
Dockerミラーは、ファイルシステムによって重畳されます.
2.2ミラーのリスト
#
docker images
#
docker images
2.3引き抜きミラー
ミラーを引くときはまずローカルで検索し、ローカルにない場合はDocker Hubにダウンロードします.Docker Hubには2種類の倉庫があり、1つはユーザー倉庫であり、Dockerユーザーによって作成される.もう1つは最上階の倉庫で、Docker内部の人員が管理しています.
# :docker pull fedora:20
docker pull :
2.4ミラーの検索
# Docker Hub
docker search
2.5ミラーの作成
(1)docker commitコマンドの使用
#docker commit 。
docker commit ID /
(2)Dockerfileで作成
https://segmentfault.com/a/11...
ミラーの削除
docker rm
3.Docker容器
3.1コンテナの作成
コンテナを作成するとdockerはミラースタックを構築し、スタックの最上位に読み書きレイヤを追加します.この読み書き層にその下のミラー層といくつかの構成データを加えると,コンテナが構成される.
a.インタラクティブコンテナの作成
#-i: STDIN 。
#-t: docker tty 。
#ubuntu: ubuntu 。docker ubuntu , Docker Hub Registry 。
#--name , ,docker 。
#/bin/bash: , /bin/bash 。
docker run -t -i --name container_name ubuntu /bin/bash
b.長期稼働の容器の作成
#-d:docker 。
docker run -d --name container_name ubuntu
3.2コンテナの表示
#
docker ps
#
docker ps -l
# 5
docker ps -a
#
docker inspect
3.3容器の再起動
コンテナが再起動されるとdocker runのコマンドのパラメータに従って実行されます.また、docker restartコマンドを使用すると、コンテナを再起動できます.docker createコマンドを使用すると、コンテナを作成できますが、実行しません.
#
docker start
# ID
docker start ID
3.4容器に付着する
# ID
docker attach ID
#
docker attach
3.5ログの表示
#
docker logs
#
docker logs -f
# 10
docker logs --tail 10
#
docker logs --tail 0 -f
#
docker logs -t
# syslog。
docker run --log-driver="syslog" --name -d ubuntu
3.6コンテナの削除
#
docker rm ID
3.参考材料
Docker中国語チュートリアル
『最初のDockerの本』