TIL 2020-01-27 docker

3398 ワード

前回の文章に続く.
右奮闘中に動くPython 3.セレンを8に変えなければなりません.
まずは右奮闘から復帰したPython DockerのイメージをFROMに持ち込めばいいのです
そしてPython docker hubに入ります
ここで初めて

うん.Ubuntuを探しています.バーストは何ですか.アルプスです.バーのフォントボックスです.窓じゃない
どうしてこんな意識の流れがあるのか.
しかし、それでもPython式はあってもなくてもよいが、その部分は提供されない.これを使ってもいいからこれだけあげましょうか?!合理的な疑いでグーグルリンクを開始
結果が知った事実.

ubuntu vs. debian

  • デビアン派生(?)お下げのような感じで、そうですが、大きく違います
  • 何が違うのか、デビアンは古くて丈夫な母の木のような感じがするので、無条件の安定性が最も高く、
  • Experiment-Unstable Test-stable(配備)
  • また、Devianはコミュニティで発行版
  • を作成する
  • だから更新が遅い
  • Ian(当時20歳)+Debra(彼女)=Debian...
  • にリリース版の名前-buster、woody(!)、leddyなど-銀豆物語のキャラクターの名前で命名された...なんてことだ
  • 表示点安定:Buster
  • 表示点テスト:Bullsey
  • Unstable:常にsidと呼ぶ
  • と比較して、使いやすく、便利でハードウェアに接続しやすいものに重点を置いています.
  • です.
  • デビアンのUnstableステージを加工して作られた、ちょっと冒険的な感じ、
  • だから更新周期も6ヶ月ごとに
  • そのため、右奮闘の中で-デビアン・ドラゴン/右奮闘のために構築された.debファイルは
  • で使用できます.
  • しかしデビアンで-奮闘するために建てられた.debファイルは通常
  • は使用できません.
  • 信頼性検証済みの最新のパッケージを使用していないか、信頼性検証済みの古いバージョンを使用しているため、パッケージ依存性の問題が発生し、正常にインストールできません.
  • だから.
    もしあなたがデビーから帰ってきたら、あなたも右奮闘から帰ってきます!

    alpine linux


    容量を減らすために、システムのデフォルトC runtimeはglibcではなくmusl libcを使用し、各種ShellコマンドはGNU utilではなくbusyboxを使用します.
    EMbeddedやネットワークサーバ、特にドック(Docker)など、5 MサイズのLinuxイメージで知られる超軽量のリリース版です.
  • Alpha Linux導入版
  • は、シンプルで安全な機能を提供することを目的としています.
  • の容量を減らすために、システムのデフォルトC実行時にglibcではなくmusl libcが使用されています.(?)
  • 異なるShellコマンドはGNU util(?)ではなくBusyBoxを使用します.
  • 容量は80 MBです.超軽量!(わぁ、ほんと.よくわかりませんが、デビアン画像で引いてきた容器容量が最小で800 MBを超えています.なんてことだ!)
  • したがって、
  • はimbeddy、ネットワークサーバなどに適している.
  • 特にドックで採用されており、5 mサイズのLinux画像が有名です.あんな餃子...
  • アル法人のイメージでテストしたいという考えもあります.でも.私たちの奮闘と関係など.

    dockerfile


    3.8.7-Busterバージョンとしてテスト



    これでdockerfile,python test.py、まだ需要があります.txtファイルをそれぞれ作成し、同じディレクトリの下に配置します.
    # requirements.txt 만들기: (venv) 터미널에서
    pip freeze > requirements.txt
    そして構築を開始しました
    # docker build [옵션] <dockerfile_경로>
    docker build -t testimage:0.4 ./
    -tまたは--タグは、画像名とタグを設定するためのオプションです.
    構築中にRUNコマンドを実行し、要求と依存性のあるライブラリをインストールします.
    生成された画像を使用してコンテナを実行します.
    # docker run [옵션] <도커이미지이름>
    docker run testimage:0.4

    リクエストライブラリの動作はとても良くて、htmlを撮ります!
    実は途中でバカみたいなミスを経験したのでバージョン0.4になりましたが、本来はバカみたいな^^(タイピングミスなど)なので省略します.
    dockerfileを作成して画像を生成することがわかりました.

    次の任務は

  • chromeとchrome-driverイメージ構築
  • 画像で動作容器では、Seleniumを
  • 正常に動作させる.
  • そして...待ちに待ったLambda接続
  • だから今クロムから、思い出す方法は二つあります.
  • RUNコマンドを使用してイメージを作成する場合は、
  • をインストールします.
  • バージョンのイメージを実行する場合-itオプションを追加し、bashコマンドを使用してイメージに直接アクセスし、
  • を再発行します.
    1番はもっと簡単に見えるので、1番から試してみます.