↓ 快轉到主要內容
docker 小工具 : Kitematic 與 懶人指令包
技術文章Docker

docker 小工具 : Kitematic 與 懶人指令包

Posted by Alvin Chen on

docker 小工具 : Kitematic 與 懶人指令包

·595 字·2 分鐘
作者
Alvin Chen
相信寫 Code 可以改變世界

本篇將介紹幾個實用的小工具,以及自己使用的小撇步來節省打指令的時間

參考資料 : https://xenby.com/b/160-%E6%8E%A8%E8%96%A6-%E8%A6%96%E7%AA%97%E7%89%88%E4%BB%8B%E9%9D%A2%E5%8C%96docker%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-kitematic

https://iphone4.tw/forums/showthread.php?t=163827

如果你還沒有看過前面的文章請先閱讀 :

MAC安裝Docker

docker 容器化 : PHP5.6專案容器化開發實作

laradock : laravel專案容器化開發實作

  1. Kitematic :
    #

    Kitematic是一套圖像化的docker管理套件,如果你跟我一樣懶得打指令,那麼可以透過這個套件管理目前的docker container 直接到官網上下載即可

    kitematic
    列表上左邊就可以看到目前正在跑的docker container
    kitematic
    點入docker中可以看到右邊會出現目前的連結縮圖,以及映射資料夾
    kitematic
    當然所有的參數設定都可以在"設定"這個tab中處理完成

  2. 懶人指令包
    #

    如果你覺得圖形化介面太過於不好管理,而且也太過麻煩的話也可以將指令存檔成為.command檔案,點兩下讓他執行就可以了 .command檔在MAC中就像是window的.bat一樣,可以執行像要的指令集合,舉例來說

docker run -d -p 8800:80 --name apache_service -v /var/Documents/PHP/my_project:/var/www/html -v /var/Documents/PHP/logs:/var/log/apache2 my_apache

如果每次都需要打這麼多指令還真的有點煩人,因此我將檔案存成 project.on.command 放在桌面上 接著給予他執行的權限

chmod 755 ./project.on.command

那麼只要滑鼠按兩下docker就跑了起來,相對的還可以做一個project.off.command

docker stop apache_service
docker rm apache_service

點兩下就可以把docker關閉,這樣似乎比較適合開發人員

mac command
3. ## 常用指令

#docker 啟動
docker run IMAGE_NAME

#docker 停止
docker stop NAME

#docker-compose 啟動
docker-compose up

#docker-compose 停止
docker-compose down

#查看所有docker
docker ps -a

#停掉所有docker
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)