2017-06-17 15 views

答えて

0

いずれの場合でも、元のオペレーティングシステムイメージが必要です。使用する「その他の」Dockerファイルのコンテンツを使用し、独自のコマンドを追加して完全なファイルを作成できます。言って、借りたドッキングウィンドウのファイルからのものを追加しUbuntuのFROM

MAINTAINER Prasanjitシン

そして:

は、例えば以下の行は、基本OS層を含むだけでしょう以下の行:

ENV USERルートENV PASS aiPeekai0AeZ2meepho olais7doo1thu

RUN \ apt-getを-y */ のmysql-サーバー5.5 & & \ RM -rfに/ var/lib/apt /リスト\インストール

\ apt-getの更新& &は私をコピーします。 CNF /etc/mysql/my.cnf COPY start.sh start.sh

VOLUMEの[ "の/ var/libに/ mysqlの"]

RUNのRMの/usr/sbin/policy-rc.d CMD [」 /start.sh "]

は、3306

を公開し、最終的にあなた自身の(もしあれば)、ファイルが次のようになりますあなたの追記を追加します。

FROM ubuntu 
MAINTAINER Prasanjit Singh 

ENV USER root 
ENV PASS aiPeekai0AeZ2meephoolais7doo1thu 

RUN \ 
    apt-get update && \ 
    apt-get -y install \ 
      mysql-server-5.5 && \ 
    rm -rf /var/lib/apt/lists/* 

COPY my.cnf /etc/mysql/my.cnf 
COPY start.sh start.sh 

VOLUME ["/var/lib/mysql"] 

RUN rm /usr/sbin/policy-rc.d 
RUN rm /your/shell/script_or_command.sh # Add your stuff 
CMD ["/start.sh"] 

EXPOSE 3306 

そして、あなたがDockerfileで行われます。それを構築してコンテナを立ち上げてください。もしあなたが何かを必要としたら教えてください。

+0

そうですね、コピー&ペーストなしでこれを行う方法 – Jake

+0

"FROM"を使用するか、内容を貼り付けて新しいファイルを作成する以外に、別のDockerファイルの内容をソースする他の方法はありません。それがなぜ必要なのだろうと思う。 –

関連する問題