拉取映象:
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...