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

推薦する

Linux での一般的なシェル スクリプト コマンドと関連知識

目次1. 覚えておくべき知識1. 変数タイプ2. シェル変数の説明3. シングルクォート、ダブルクォ...

Vue要素ヘッダーにスラッシュを追加するための実装コード

<テンプレート> <div class="アプリコンテナ"&...

Linux環境変数の設定に関する完全なガイド

Linux環境変数の設定ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定...

HTML チュートリアル、HTML デフォルト スタイル

html 、アドレス、引用、本文、 dd 、 div 、 dl 、 dt 、フィールドセット、フォ...

MySQLデータのバックアップとリカバリの実装方法の分析

この記事では、例を使用して MySQL データのバックアップと復元の方法について説明します。ご参考ま...

Windows 10 Home Edition に Docker をインストールする方法

最近、プロジェクトをアップグレードするために Docker を使用しました。これまで使用したことがな...

Docker ベースの ELK を素早く構築する方法

[概要] この記事では、自作の Docker プラットフォームをベースに完全な ELK システムを素...

MySQL でのログインを取り消す

コンセプト紹介: MySQL の redo ログにはトランザクションの動作が記録されることはご存じの...

Vue が 4 レベルのナビゲーションと検証コードを実装する方法の例

効果: まず5つのVueインターフェースを作成する1.home.vueページ <テンプレート&...

キーフリーログインプロセスを実現するためのLinux構成の分析

1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...

単一テーブルのMySQLバックアップとリストアに関する簡単な説明

A. MySQLバックアップツールxtrabackupのインストール1. Percona 公式 xt...

Reactは二次的連鎖効果(階段効果)を実現する

この記事では、二次リンク効果を実現するためのReactの具体的なコードを参考までに共有します。具体的...

HTML テーブル マークアップ チュートリアル (39): ヘッダーの明るい境界線の色属性 BORDERCOLORLIGHT

テーブル ヘッダーでは、明るい境界線の色を個別に定義できます。基本的な構文<TH ボーダーカラ...

Linux で crond ツールを使用してスケジュールされたタスクを作成する方法

序文Crond は Linux のスケジュール実行ツール (Windows のスケジュールされたタス...