遠程連接docker daemon,Docker Remote API

當我們的docker安裝好之后,運行sudo docker ps查看是否運行成功。

sudo groupadd docker # 創(chuàng)建docker組
sudo usermod -aG docker whoami # 將當前用戶添加到docker組

重啟docker服務(wù),注銷登錄,再次登錄,這樣就可以免去每次輸入sudo的煩惱了。

ok,我們安裝好之后,docker宿主程序默認是通過非網(wǎng)絡(luò)的Unix套接字運行,是只能夠進行本地通信(/var/run/docker.sock),是不能夠直接遠程連接docker的。需要修改其配置:
先創(chuàng)建文件夾

mkdir -p /etc/systemd/system/docker.service.d/

編寫文件

vim /etc/systemd/system/docker.service.d/override.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

重啟docker服務(wù)

 systemctl daemon-reload
 systemctl restart docker.service

驗證是否配置成功

[root@Ieat1 ~]# docker -H tcp://127.0.0.1:2375 ps
CONTAINER ID        IMAGE                                                   COMMAND                  CREATED             STATUS              PORTS                                                                                                                                                                                                                                                                                                                                                                NAMES
01ec6c9e3cb9        docker.elastic.co/kibana/kibana:6.2.4                   "/bin/bash /usr/lo..."   33 hours ago        Up 33 hours         0.0.0.0:5601->5601/tcp                                                                                                                                                                                                                                                                                                                                              kibaba_kibana_1
ea57c86d7fd8        nginx                                                   "nginx -g 'daemon ..."   2 days ago          Up 2 days           80/tcp, 0.0.0.0:80->80/tcp                                                                                                                                                                                                                                                                                                                         nginx_dev
                                                                                                    

當然這暴露了docker遠程訪問端口,實際上是不安全的,建議修改默認端口2375為其他端口,下一步研究如何配置安全認證證書才能遠程訪問。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一.docker 是什么: 2.安裝docker 系統(tǒng):ubuntu16.04 使用腳本自動安裝 Docker 官...
    Black_Sun閱讀 2,252評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,265評論 6 342
  • 序言 今日頭條的面試不是一般的難. 前面兩面還好。 一面 JS基本數(shù)據(jù)類型 說說ES6新規(guī)范,我說了 let co...
    認真期待閱讀 2,706評論 0 2
  • 我們降臨在世上,我們面臨的選擇數(shù)不勝數(shù)。有時候我們總是在想,當初我的選擇對嗎?為什么現(xiàn)在我過得如此艱難,如果當初選...
    木子城閱讀 188評論 0 1

友情鏈接更多精彩內(nèi)容