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のインストールの残りの部分はすべてルーチンです。