2017-10-25 7 views
0

次のドッカーファイルを作成しようとしていますが、フォーマットが正しくない可能性があります。私はすべてを正しくインストールしてビルドする方法を理解できないようです。どんな助けもありがとう。ドッカーファイルのビルドエラー:見つからない

FROM radare/radare2 

USER root 

RUN apt-get update && \ 
apt-get install -y \ 
build-essential \ 
nasm \ 
gdb \ 
python \ 
python-pip \ 
python-dev \ 
vim \ 
git \ 
libffi-dev \ 
libssl-dev \ 
libc6-i386 \ 
lsb-core \ 
pip install --upgrade pip \ 
pip install --upgrade pwntools \ 
libc6-dev-i386 
USER r2 


RUN git clone https://github.com/longld/peda.git ~/peda && \ 
echo "source ~/peda/peda.py" >> ~/.gdbinit 

RUN \ 
"/bin/bash" 

私はこのdockerfileを構築しようとすると、私は次のエラーを取得する:

E: Unable to locate package pip 
E: Unable to locate package install 
E: Unable to locate package pip 
E: Unable to locate package pip 
E: Unable to locate package install 
E: Unable to locate package pwntools 

答えて

1

pip install行はRUNキーワード、ないapt-getの一部を使用する新しいコマンドですので、あなたが前に削除する必要がありますバックラッシュを付け、行の前にRUNを追加します。これを試してみてください:

FROM radare/radare2 

USER root 

RUN apt-get update && \ 
apt-get install -y \ 
build-essential \ 
nasm \ 
gdb \ 
python \ 
python-pip \ 
python-dev \ 
vim \ 
git \ 
libffi-dev \ 
libssl-dev \ 
libc6-i386 \ 
libc6-dev-i386 \ 
lsb-core 

RUN pip install --upgrade pip 
RUN pip install --upgrade pwntools 

USER r2 

RUN git clone https://github.com/longld/peda.git ~/peda && \ 
echo "source ~/peda/peda.py" >> ~/.gdbinit 

RUN "/bin/bash" 
0

または単一RUN命令でより良い:

RUN apt-get update && \ 
    apt-get install -y \ 
    build-essential \ 
    (...) 
lsb-core \ 
&& pip install --upgrade pip \ 
&& pip install --upgrade pwntools 
関連する問題