簡介
以下為自己之前在開發的時候,整理的簡單指令。
測試環境:
- CentOS 7
- Docker version 18.03.1-ce, build 9ee9f40
- docker-compose version 1.21.2, build a133471
Docker
-
安裝docker
curl -fsSL https://get.docker.com/ | sh -
啟動 Docker, 設定未來開機後都自己啟動 docker
systemctl enable docker -
Remove all stopped containers
docker rm $(docker ps -a -q) -
刪除已經停止的容器
docker rm 容器名稱/容器ID -
刪除執行中的容器
docker rm -f 容器名稱/容器ID -
將使用者加入docker Group (userName自行改為自己的帳號)(建議僅測試環境設定)
sudo usermod -a -G docker userName -
查看docker image
docker image list docker image ls docker images -
刪除鏡像
docker rmi 鏡像名稱/鏡像ID -
docker repository
https://hub.docker.com -
搜尋鏡像
docker search 鏡像名稱 -
docker run
-d 以 daemon 方式執行(背景執行) -p 設定宿主與容器的通訊埠映射 --name 設定容器的名稱 -e 設定容器運作時的環境變數 -v 設定掛載宿主的目錄/檔案至容器內執行參數 -
查詢log
sudo docker logs -f --tail 100 ContainerName -
查看docker設定資訊
sudo docker container inspect 容器名稱/容器ID -
查詢版本
docker --version
Docker Compose
-
安裝 Docker Compose
-
取得Docker Compose
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose -
安裝完畢後給予 Docker Compose 需要的執行權限。
sudo chmod +x /usr/local/bin/docker-compose -
接著可以透過 docker-compose --version 檢查安裝的 Docker Compose 版本。
docker-compose --version
-
-
移除方式
sudo rm /usr/local/bin/docker-compose -
建立 Compose 檔案
mkdir testCompose cd testCompose vi docker-compose.yml -
透過 Compose 啟動服務
docker-compose up -d -
透過 Compose 關閉服務
docker-compose down -
volumes_from (Mount all of the volumes from another service or container, optionally specifying read-only access (
ro) or read-write (rw). If no access level is specified, then read-write is used.)volumes_from: - service_name - service_name:ro - container:container_name - container:container_name:rw
參考資料
如有錯誤或建議,歡迎留言指教,謝謝!!
(相關內容如有侵犯隱私或著作權,請協助通知刪除,感謝)
沒有留言:
張貼留言