如何在运行的docker容器中安装应用程序?

时间:2015-01-18 20:12:14

标签: docker bitcoin nano

我正在测试一些与比特币相关的代码,为了测试它在docker容器中安装了bitcoin-testnet-box。

我使用本指南: https://registry.hub.docker.com/u/freewil/bitcoin-testnet-box/

我没有任何问题地拉动并运行了码头工具。

但是,我无法编辑其目录中的bitcoin.conf文件,因为我没有像NANO这样的编辑器。

我想这样做:

sudo apt-get install nano

但它不起作用。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:6)

您可以创建自己的Dockerfile以在freewil / bitcoin-testnet-box上构建

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。

答案 1 :(得分:1)

最好将apt-get命令添加到Dockerfile并重新创建容器。已经有RUN个命令向您展示如何执行此操作。

您还可以使用docker run来执行命令。这可能是apt-get。此外,要检查正在运行的容器see here

答案 2 :(得分:-2)

对于那些感兴趣的人:

我只能通过使用此命令运行docker来从外部连接到bitcoind:

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

然后我可以做一个telnet来检查我是否可以从另一个VM连接到bitcoind

telnet 192.168.142.163 19001

现在它终于完美运作了