ドッカーミラーcentos7を使用して建設のpythonベースの環境

Dcokerfile構成情報

##############################################
centos7ビルドのpython3に基づいて#ランタイム環境
#ビルドコマンド:Dockerfileファイルディレクトリにドッキングウィンドウのビルドを実行する Pythonの-CentOSの-t:3.5 
#コンテナの起動コマンド:RUNドッカー -itd --name =パイソン--restart常にが--privileged trueに /ルート/ Pythonの-v /ルート/ドッカーズ/パイソン/ cronを::/ -v /ルート/ドッカーズ/ PythonのVAR /スプールを/ cronのPythonの-のCentOS:3.5の/ usr / sbinに/ のinit
#容器に:ドッカーExecは、 Pythonの/ binに/ -IT bashの
##############################################
CentOSのFROM:7.61810
MAINTAINER mioshu#指定された著者情報
RUNのセット - EX \
    #コンポーネントをプリインストール
    && yumをインストール-y wgetのタールlibffi-develのzlibを-develのbzip2の-develのopensslの-のdevelのncurses-develのsqliteの-develのreadlineの-develのTK- develのgccを作るのinitscript \
     &&のwgetます。https:// www.python.org/ftp/python /3.5.0/Python-3.5.0.tgz \ 
    &&タール-zxvf Python- 3.50 の.tgz \
     && CD Python- 3.50 \
     && ./configureを接頭辞=は/ usr / local /ののpython3 \
     && メイク\
     && \ make installを
     && make cleanを\
     &&のrm -rf / Python- 3.50 * \
     &&\リリース
     -y python- yumをインストール&& ピップ
#デフォルトはのpython3で設定します
RUNのセット - EX \
    #古いパイソンバックアップします
    && MVは/ usr / binに/ pythonのは/ usr / binに/ python27 \
     && MVは/ usr / binに/ PIPの/ usr / binに/ PIP-python2。7 \
    #デフォルトのpython3を設定します。
    && LN -sは/ usr / local /のpython3 / binに/のpython3。5は/ usr / binに/ pythonの\
     &&のln -sは/ usr / local /のpython3 / binに/ PIP3は/ usr / binに/ ピップ
#yumの故障原因のpythonの修正バージョンによる復元
RUN セット - EX \
     &&のsed -i " S#は/ usr / binに/ pythonの#は/ usr / binに/ python2.7の#"は/ usr /ビン/ YUM \
     &&のsed -i " S#は/ usr / binに/ pythonの# /usr/bin/python2.7# "は/ usr / libexecに/ urlgrabber-EXT- ダウン\
     && yumのインストール- Y deltarpm
#設定し、基本的な環境
RUNのセット - EX \
    #東8地区にシステムのタイムゾーンを変更します。
    && RM -rfは/ etc / localtimeの\
     &&のln -sを/ usr / share / zoneinfoの/アジア/上海の/ etc / localtimeの\
     && yumのインストール- yのvimの\
    タイミングタスクコンポーネントインストール#
    && YUM - yはcronieをインストール
#サポート中国
RUN yumのKDEインストール -l10n -中国- yは
RUNのlocaledef -c -f UTF- 8 - 私がzh_CN zh_CN.utf8に
#更新バージョンピップ
RUNピップインストール - アップグレードピップ
ENV LC_ALL zh_CN.UTF - 8

使用

  • ビルドコマンドdockerfile:Dockerfile下のファイルディレクトリを実行します docker build -t python-centos:3.5 .
  • コンテナの起動コマンド: docker run -itd --name python --restart always --privileged=true -v /root/dockers/python:/root/python -v /root/dockers/python/cron:/var/spool/cron python-centos:3.5 /usr/sbin/init

アドレス重版:https://blog.mioshu.com/archives/349.html

おすすめ

転載: www.cnblogs.com/yinliang/p/12117021.html