最近又重拾docker遇到不少問題。
1)is docker daemon running on this host?
對於我來說有效的方法是:
service docker start //啟動docker service
之後就可以了。
2)docker compose的安裝:
官網:docker compose能完成很多複雜的配置,在這裡我遵循比較簡單的工作流,新建乙個資料夾,然後複製了乙個compose.yml檔案和乙個.env檔案(不需要檔名),就可以build乙個container了(我直接找了兩個模板,稍加修改就build了)。.env檔案裡定義了一些環境變數的位置,.yml檔案裡可以引用這些環境變數。.yml檔案可以完成很多複雜的配置,這裡我用到的主要是指定image,將container裡的資料夾和系統裡的資料夾進行對映,可以雙向修改。build的命令:
docker-compose up -d3) no space left on device
這個問題出現的原因是我試圖pull乙個超級大的image到本地。預設的docker對映目錄是:
/var/lib/docker
在這期間查了很多部落格,接觸了幾個查剩餘空間,inode數目的命令之類。比如du sh *可以顯示當前資料夾下每個檔案的占用位置,又比如df可以顯示每個盤分配的空間等等。我這次的問題很單純,就是/var下的空間不夠。雖然有一些更改設定的方法,但是我沒有成功。我這裡,就簡單的給/var/lib/docker建立了乙個軟鏈結,對映到別的盤就解決了。
查詢空間的方法:
service start是需要root許可權的。
4) cannot connect to the docker daemon atunix:///var/run/docker.sock. is the docker daemon running?
我遇到這個問題的時候是有段時間沒用docker了。然後docker image ls 就出現了這個資訊。
解決方法:
service docker start //啟動docker service
docker相關問題
啟動時加 restart always docker run tid name isaler v0.0.11 p 8081 8080 restart always v alidata idocker run projectimages isaler v0.0.11 log usr local tom...
Docker容器使用相關
1 安裝docker centos版本 1.yum docker 2.yum install docker ubuntu版本 1.apt get update 2.apt get docker.io 2 檢視版本 docker v 3 啟動docker service docker start 4 ...
docker加速器相關問題
service execstart execstart usr bin dockerd h tcp h unix var run docker.sock graph home docker lib docker docker.service has more than one execstart s...