如何在运行docker容器内安装应用程序?
我正在testing一些与比特币相关的代码,为了testing它在docker集装箱内安装了bitcoin-testnet-box。
我使用这个指南: https : //registry.hub.docker.com/u/freewil/bitcoin-testnet-box/
我没有任何问题地拉着Docker运行。
但是,我不能在他们的目录中编辑bitcoin.conf文件,因为我没有安装NANO等编辑器。
我想要做:
sudo apt-get install nano
但它不工作。 我该如何解决这个问题?
你可以创build自己的Dockerfile来构build在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
而你在根访问和纳米。
最好是将apt-get命令添加到Dockerfile并重新创build容器。 在那里已经有RUN
命令,告诉你如何做到这一点。
你也可以使用docker run来执行一个命令。 这可能是容易得到的。 另外,要检查一个正在运行的容器, 请看这里 。
也对于那些你感兴趣的人:
我只能通过使用这个命令运行docker来从外部连接到bitcoind:
docker run -p 19001:19001 -it 7a0a14be2634 //7a.. is the volume))
那么我可以做一个telnet来检查是否可以连接到另一个虚拟机的bitcoind
telnet 192.168.142.163 19001
现在它终于完美