2015-01-18 4 views
2

Я тестирую некоторый код, связанный с биткойнами, и для тестирования он установил биткойн-testnet-box в контейнер-докер.Как установить приложение внутри контейнера для докеров?

Я использую это руководство: https://registry.hub.docker.com/u/freewil/bitcoin-testnet-box/

я вытащил и запустить докер без каких-либо проблем.

НО, я не могу редактировать файлы bitcoin.conf в своих каталогах, потому что у меня нет такого редактора, как NANO.

Я хотел бы сделать:

sudo apt-get install nano 

Но это не работает. Как я могу это исправить?

ответ

1

Лучше, если вы добавите команду apt-get в Dockerfile и заново создадите контейнер. Уже есть команды RUN, чтобы показать вам, как это сделать.

Вы также можете использовать команду docker run для выполнения команды. Это может быть apt-get. Кроме того, для проверки работающего контейнера, see here.

+0

я не знаю, как это сделать ... я запустить его: докер запуска -t -i freewil/Bitcoin-testnet-бокс вы имеете в виду, я должен запустить его: Docker бега -t -i freewil/bitcoin-testnet-box apt-get install nano? .. Потому что тогда я также получаю сообщение об ошибке – user3335302

6

Вы можете создать свой собственный Dockerfile построить на freewil/Bitcoin-testnet коробки

Dockerfile

FROM freewil/bitcoin-testnet-box 
MAINTAINER dude 
USER root 
RUN apt-get update && apt-get install nano 

В каталоге с вашей Dockerfile запуска:

docker build -t "mybitcoinimage" . 

и начать контейнер

docker run -it mybitcoinimage /bin/bash 

И ваш вход с доступом root и nano.

+0

спасибо, наконец, он сработал, я создал файл с именем «Dockerfile», как вы рекомендовали с этими учетными данными. Но здание работало только по этой команде: ** docker build - user3335302

+0

@ user3335302, пожалуйста, примите ответ в качестве придворного, чтобы люди помогали вам. – eckes

-2

Кроме того, для тех из вас, кто интересуется:

я только смог подключиться к bitcoind извне, запустив докер с этой командой:

docker run -p 19001:19001 -it 7a0a14be2634 //7a.. is the volume)) 

, то я могу сделать телнет к проверить, могу ли я сделать подключение к bitcoind из другой VM

telnet 192.168.142.163 19001 

Теперь он, наконец, работает отлично

+0

Это не связано с вопросом ... – naught101