Dockerでのpython3.8イメージのインストールについて

Dockerでのpython3.8イメージのインストールについて

Docker Hub公式サイト

1. Pythonミラーを検索する
docker 検索 python

2. Pythonイメージを取得する

docker プル python

3.ダウンロードが完了したら画像を確認する

Docker イメージ

4. Pythonイメージを実行する

docker run -itd python:最新のbash

5. コンテナに入る

docker exec -it 6a55 bash # 6a55はdocker psがpythonイメージの起動をチェックした後に取得されるコンテナIDです。完全なコンテナIDを取得できます。

6. Pythonのバージョンを確認する

7. この Python イメージはベース イメージです。後で作成したすべてのクローラー イメージはこのイメージに基づいています。

8. 使用される docker コマンドは次のとおりです。

docker commit -m='scrapyd' -a='spider' 6a55 scrapyd/python3.8.3:v1
参考: Docker はイメージを作成します

9. ベースイメージなので、いくつかの共通コマンドをインストールする必要があります。
10. apt-getを更新する

apt-getアップデート

apt-get install lrzsz -y# lrzszの機能についてはBaiduをご覧ください

apt-get install vim -y #アーティファクトをインストールする必要があります、笑

pip インストール -i https://pypi.douban.com/simple ipython
# pipソースを設定できますが、通常は設定しません

apt-get でネットツールをインストール

cp /usr/share/zoneinfo/アジア/上海 /etc/localtime
# タイムゾーンを変更する
11. 今のところ思いつくのはこれだけです
現在のコンテナを終了するにはCtrl+Dを押します
12. たくさんのものをインストールしたコンテナを新しいイメージに作り直す
docker ps# コンテナIDを取得します。私のコンテナIDは6a55392dba72です。

13. 生産開始

docker commit -m="ベースイメージ" -a="スパイダー" 6a55392dba72 python3.8.3:base-images

sha256 の長い文字列が表示されれば成功です。
14. 画像を見る
Docker イメージ

15. 作成したイメージを実行する

これで、docker に python3.8 イメージをインストールする方法についての記事は終了です。docker に python3.8 イメージをインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Dockerを使用してPythonランタイム環境の基本イメージを作成する方法
  • PyCharmはDockerイメージを使用してPython開発環境を構築します
  • Python スクリプトが Docker イメージをプルする問題

<<:  ウェブデザインを改善するための 8 つの CSS ツールを共有する

>>:  WeChat アプレットのシンプルなログイン ページの実装 (ソース コード付き)

推薦する

最新のmysql-5.7.21のインストールと設定方法

1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...

CSS の clip-path プロパティの使用方法の詳細な説明

クリップパスの使用ポリゴン値は複数の座標点で構成されます。最初の値は x 方向、2 番目の値は y ...

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

GolangでMySQLデータベースを操作するための実装コード

序文Golang は、SQL データベースにアクセスするための database/sql パッケージ...

json.stringify() と json.parse() の違いと使い方

1. JSON.stringify() と JSON.parse() の違い私たちは皆、JSON.s...

さまざまな Tomcat ログと catalina.out ファイルのセグメンテーションの関係についての簡単な分析

Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....

MySQL スロークエリログの有効化と設定

導入MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや...

MySQL サーバー 5.7.20 のインストールと設定方法のグラフィック チュートリアル

この記事ではMySQL 5.7.20のインストールと設定方法を記録し、皆さんと共有します1. MyS...

Dockerを使用してNextCloudネットワークディスクを展開する方法

NextCloud コンピュータ上の任意のファイルやフォルダを共有し、NextCloud サーバーと...

CSSは左固定と右適応のレイアウト方法を実現します

1. フローティングレイアウト1. 最初に固定幅の div をフロートさせます。ドキュメントフローか...

高品質なウェブページのデザイン方法 高品質なウェブページ(画像とテキスト)のデザイン経験

オープンプラットフォームの増加に伴い、そこから派生するさまざまなアプリケーションサービスも増加傾向に...

JavaScript Domはカルーセルの原理と例を実装します

カルーセルを作りたい場合、まずその原理を理解する必要があります。画像を右から左にスライドさせるにはど...

選択/フォーカス時にすべてのオプションをリストする現在のより良い方法

開発中にこのような要件に遭遇したので、将来使用するために記録しました。需要背景キーボード ショートカ...

Vue印刷機能を実装する2つの方法の概要

方法1: npm経由でプラグインをインストールする1. npm install vue-print-...

HTML は、Web ページの作成者が学習して習得しなければならないものです。

HTML を学ぶメリットは何ですか? 1: ウェブサイトやブログのウェブ構造を簡単に変更できます。...