一、使用Docker Restful API之前需要設定Docker步驟如下:
1.修改/etc/docker/daemon.json的設置檔,如下:
設定如下:
主要是要把tcp的連線端口打開,這樣外面的主機才能連到此主機的碼頭服務,但開了2375的端口之後要注意安全性的問題。
2.重新啟動Docker Service,指令如下:
二、 操作Docker提供的Restful API功能
以下操作Restful API的方式是透過Linux的curl指令以及透過網頁瀏覽器。另外也可以使用郵遞員。
1.從Docker Hub上拉,Docker Image的Restful API如下:
這裡是要使用
Restful API拉nginx的Docker Image執行畫面如下:
2.顯示目前有哪些的Docker Image的Restful API如下
到瀏覽器輸入以下的URL:
http://192.168.182.130:2375/images/json
執行畫面如下:
3.建立Docker容器的Restful API如下:
這個Restful API這個主要的設定是要把Container的80端口映射到實體主機的8080端口,另外container的名字為nginx_container
執行畫面如下:
4.執行Docker容器的Restful API如下:
nginx_container為容器名稱
執行畫面如下:
5.顯示有執行了哪些Docker Container的Restful API如下
在瀏覽器中輸入以下的URL
http://192.168.182.136:2375/containers/json
執行畫面如下:
6.刪除Docker容器的Restful API 如下:
Docker提供的Restful API還有很多沒有被介紹到,如果有興趣的話可以參考Docker官方網站所提供的說明文件。
閱讀更多 Java高級開發工程師 的文章