Docker安裝完成之后, 需要確定Docker的守護進程是否已經運行。 Docker是使用root 權限運行他的程序,進而可以處理普通用戶無法完成的操作(比如掛載文件系統)。
docker程序是Docker守護進程的客戶端程序, 同樣的也是需要以 root 的方式運行。
配置Docker的守護進程:
運行Docker時, 可以使用 -H 標志,調整守護進程綁定監聽接口的方式。
$ sudo /usr/bin/docker -d -H tcp://0.0.0.0:2375
這條命令會將Docker守護進程綁定到宿主機上的所有的網絡接口。 Docker客戶端不會自動檢測大網絡的變化。 需要通過 -H 選項來指定服務器的地址。
例如: 如果想要將守護進程的端口改成4200, 那么運行客戶端時就必須指定docker -H :4200。
如果不想每次啟動客戶端都要這樣輸入。就需要設置 DOCKER_HOST 來進行設置環境變量來忽略這個步驟。
$ export DOCKER_HOST = "tcp://0.0.0.0:2375"
基本命令:
Ubuntu
$ sudo status docker # 檢查 Docker守護進程是否運行中
$ sudo stop docker # 停止Docker的守護進程
$ sudo start docker # 啟動Docker守護進程
Red Hat 和 Fedora中: 使用 service
$ sudo service docker # 檢查 Docker守護進程是否運行中 $ sudo service docker # 停止Docker的守護進程 $ sudo service docker # 啟動Docker守護進程
如果守護進程沒有運行, 會報錯的:
升級Docker:
如果是通過 apt-get 或者 yum 方式。 安裝的Docker 也是可以使用,同樣的方式進行升級的