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 アプレットのシンプルなログイン ページの実装 (ソース コード付き)

推薦する

素晴らしいCSS属性MASKの詳しい説明

この記事では、CSS の非常に興味深い属性マスクを紹介します。名前が示すように、マスクはマスクと翻訳...

Win10+Ubuntu 20.04 LTS デュアル システム インストール (UEFI + GPT) (画像とテキスト、複数の画像には注意)

Win10 のインストール (すでにインストールされている場合はスキップしてください) win10...

JSにおける合同と不等式、等式と不等式の問題について

目次一致と不一致一致するすべてが平等ではない平等と不平等等しい等しくない一致と不一致シンボルの両側の...

背景属性の8つの属性値の詳細解説(面接の質問)

CSSの背景プロパティの値背景色背景画像背景繰り返し背景位置背景添付複合プロパティ: 背景: ba...

VSCode 開発 UNI-APP 構成チュートリアルとプラグイン

目次前面に書かれた予防開発環境構築開発構成に関する注意事項前面に書かれたuni-app は、Vue....

Vue プロジェクトを使用して複数のプロキシを構成する際の注意事項

Vue プロジェクトの開発プロセスでは、ローカル デバッグの利便性のため、通常、vue.config...

Mysql マスタースレーブ サービスの実装例を構成する

Mysql マスタースレーブ サービスの実装例を構成する### メインデータベースmy.cnfを構成...

JSON.parse と JSON.stringify の使い方の詳細な説明

目次JSON.パースJSON.parse 構文リバイバーパラメータJSON.parse の機能その他...

Linux calコマンドの使用

1. コマンドの紹介cal (カレンダー) コマンドは、現在の日付または指定された日付のグレゴリオ暦...

Tomcat のパフォーマンス最適化方法の簡単な概要

Tomcat自体の最適化Tomcat メモリ最適化起動時に大きなメモリ ブロックが必要であることを ...

bodyタグの主な属性の概要

bgcolor="テキストの色" background="背景画像&q...

Linux userdel コマンドの使用法

1. コマンドの紹介userdel (ユーザー削除) コマンドは、ユーザー アカウントと関連ファイル...

MySQLの大規模テーブル最適化ソリューションについての簡単な説明

背景Alibaba Cloud RDS for MySQL(MySQL バージョン 5.7)データベ...

MySQL マルチテーブル結合入門チュートリアル

接続は、実際の外部キー(人工的に作成された 2 つのテーブル間の対応関係を指します。対照的に、FOR...

Vueが初めて要素を取得できなかったときの解決記録

序文Vue で要素を初回取得できない問題の解決方法は、ポップアップ ウィンドウで要素を取得するために...