Docker研究ノート(3)コンテナーとイメージ

I.コンテナの記事

Dockerに入るとDockerに関するすべてのコマンドを表示できますが、これ以上具体的なことは言いませんが、意味がありません。

1.ポート設定

次の例は、Python Flaskアプリケーションを実行してWebアプリケーションを実行するものです

docker pull training/webapp
docker run -d -P training/webapp python app.py    #-d:让容器在后台运行 -P:网络端口映射到主机

この時点でdocker psと入力すると、より多くのポート情報が表示されます。つまり、Dockerのポート5000がホストのポート32768にマッピングされています。

現時点では、ブラウザからアクセスできます

指定ポート設定できます

docker run -d -p 5000:8080 training/webapp python app.py

(1)ここに注意******* -Pはコンテナの内部ポートをホストポートランダムにマッピングし、-p指定されたホストポートにそれをマッピングします

(2)もう1つの注意点は、デフォルトのdockerバインディングがtcpポートであることです。ポートをバインドする場合は、ポート番号の後に/ udpを追加します。例:

docker run -d -p 5000:5000/udp training/webapp python app.py

IPアドレスバインドし、 -p / Pの後に追加する場合は、次のようにします

docker run -d -p 127.0.0.1:5000:5000 training/webapp python app.py

docker psおよびdocker port ID / nameに加えて、ポートマッピング表示できます

2.その他のコマンド

docker run -d -P --name yyk training/webapp python app.py #将容器名称自主定义为yyk

docker logs ID / nameはコンテナーログ表示できます

ドッカートップはコンテナプロセスを見ることができます

docker inspect Dockerの低レベルの情報(コンテナーの構成とステータス情報)を表示する

docker rm ID / name delete container(最初に対応するコンテナーを停止する必要があります)

docker ps -l  は、最後に作成されたコンテナーを照会します

docker start / restart / stop ID / name    start / restart / stop container

2.記事をミラーリングする

       まず、コンテナーを実行するときに、必要なイメージがローカルで見つからない場合、Dockerはそのイメージウェアハウスから自動的にダウンロードします。デフォルトはDockerHubパブリックイメージソースです。多くの友達がソースを変更する必要があると言っています。 、個人はソースの変更はないと言いましたが、速度は問題ありません。ここでは個人によって異なります。ソースを変更する必要がある場合は、自分で解決してください。

1.新しい画像を取得する

查找镜像      docker secrch 镜像名
拉取镜像      docker pull 镜像名称  eg: docker oull ubuntu:18.10
运行镜像      docker run 镜像名

2.独自の画像を作成する

(1)作成したコンテナから画像を更新して送信

创建一个Ubuntu:18.10的镜像   docker run -t -i ubuntu:18.10 /bin/bash
使用apt-get update更新,然后exit退出容器
此时记住我们的容器ID,然后通过命令  docker commit -m="update already" -a="yyk" 容器ID root/ubuntu:A2

パラメータの説明:

-m:このイメージの説明情報; -a:このイメージの作成者; root / ubuntu:A2:作成されたイメージの名前

 

(2)Dockerfile命令を使用して新しいイメージを作成します

最初にDockerfileファイルを作成し、次に内容を入力します(ここでは書くのが面倒で、ピットはありません。結局のところ、それは単なるエッセイであり、オンラインです)、すべての命令が大文字になっていることに注意して、最後にdocker build -t imageを使用してください。イメージを作成するには(最後の点に注意してください)

 

最後に、イメージを使用してコンテナーを作成し、docker run -t -i image name / bin / bashを実行すると、Dockerが戻り、以前に設定したIDを入力できるようになり、それを使用できます

 

3.ビューとそのラベルをミラーリングする

使用docker images列出本地所有镜像

パラメータの説明:

リポジトリ:ミラー化された倉庫ソース

タグ:ミラーリングされたタグ

作成ミラー作成時間

イメージタグはバージョンと同じなので、独自のタグ、DockerタグイメージIDルート/ ubuntuをカスタマイズできます:タグ名

 

 

____________________________________________________________________________________________________

これでDockerノートの終わりです。Barbaraのインストールの残りの部分はすべてルーチンです。

元の記事を25件公開しました 高く評価しました14 訪問5445

おすすめ

転載: blog.csdn.net/qq_40568770/article/details/87257606