構造bitcoin的docker環境

2021-09-02 22:59:38 字數 2525 閱讀 3590

拉取映象:

docker pull  ubuntu:16.04

docker run -it --rm -v /root/fs/work/testdir/bitcoindir:/home/code ubuntu:16.04

構造環境:

apt-get update

apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3

apt-get install libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev

apt-get install libzmq3-dev

測試編譯 bitcoin的**是成功的

構造bitcoin的docker映象:

root@tazpad:~/fs/work/create_docker/docker_bitcoin# tree

.├── build.sh      指令碼

├── context      資料夾

└── dockerfile  檔案

其中build.sh的內容是

docker build --tag="ubuntu_16.04:v1.0" --file="./dockerfile"  ./context

其中dockerfile的內容是

from ubuntu:16.04

run apt-get update

run apt-get install -y  build-essential libtool autotools-dev automake pkg-config bsdmainutils python3

run apt-get install -y  libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev

執行./build.sh

生成了預準備了編譯環境的映象;

root@tazpad:~/fs/work/create_docker/docker_bitcoin# docker images

repository                         tag                 image id            created             size

ubuntu_16.04                       v1.0                6ef054314eab        16 minutes ago      535mb

ubuntu                             16.04               a51debf7e1eb        2 weeks ago         116mb

ubuntu                             b9e15a5d1e1a        3 months ago        115mb

dbctraining/tensorflow-gpu         v0.2.0              ce79cfe5024c        4 months ago        3.98gb

dbctraining/tensorflow-gpu         64059bb4f02b        4 months ago        3.98gb

nvidia/cuda                        latest              4d5a5e1f34f4        4 months ago        1.95gb

dbctraining/dbc_compile            v3                  c991d9c37f82        4 months ago        3.24gb

dbctraining/tensorflow-cpu-0.1.0   v1                  f787e7381041        4 months ago        4.16gb

hello-world                        latest              2cb0d9787c4d        5 months ago        1.85kb

ubuntu                             15.10               9b9cb95443b5        2 years ago         137mb

可以使用新映象了

docker run -it --rm -v /root/fs/work/testdir/bitcoindir:/home/code ubuntu_16.04:v1.0

Docke的WEB管理工具

shipyard也是完全基於docker api,支援container管理 engine管理 乙個engine就是監聽tcp埠的docker daemon 優點 支援多主機 支援container及engine資源限制及圖形展示 支援container例項橫向擴充套件 支援批量建立,支援image...

ubuntu 18 04安裝最新的docker

docker compse 可執行和管理多個docker容器。docker machine docker官方提供的docker管理工具。可管理多個docker主機,可搭建swarm集群。解除安裝舊版本docker 1sudo apt get remove docker docker engine d...

docker映象的生成及上傳到dockerhub

docker commit options container repository tag a 提交的映象作者 c 使用dockerfile指令來建立映象 m 提交時的說明文字 p 在commit時,將容器暫停。docker commit a yyk m web a404c6c174a2 web1...