docker服務常見相關命令

什麼是 Docker

Docker 在容器的基礎上,進行了進一步的封裝,從文件系統、網絡互聯到進程隔離等等,極大的簡化了容器的建立和維護。使得 Docker 技術比虛擬機技術更爲輕便、快捷。php

爲何寫這篇文章

昨天發現網站打不開,登陸服務器去查看了文件,貌似也沒什麼問題,如實去重啓了系統,重啓完後,須要啓動docker,發現以前的都忘記了,特此記錄一下nginx

傳統虛擬化

image.png

Docker

image.png

容器是獨立運行的一個或一組應用,及他們的運行環境。容器是Docker中的一個重要的概念git

啓動守護進程

systemctl daemon-reload

啓動Docker

systemctl start docker

重啓docker服務

systemctl restart docker  /  service docker restart

關閉

docker service docker stop / docker systemctl stop docker

Docker-compose

compose命令大多依賴於yml文件,默認使用當前目錄下的「docker-compose.yml「docker

compose命令

命令 參數 解釋
docker-compose build 構建yml中某個服務的鏡像
docker-compose ps 顯示全部容器
docker-compose logs 能夠查看某個服務的log
docker-compose port 打印綁定的public port
docker-compose pull pull服務鏡像
docker-compose up 啓動yml定義的全部服務
docker-compose stop 中止yml中定義的全部服務
docker-compose start 啓動被中止的yml中的全部服務
docker-compose kill 強行中止yml中定義的全部服務
docker-compose rm 刪除yml中定義的全部服務
docker-compose restart 重啓yml中定義的全部服務
docker-compose scale 擴展某個服務的個數,能夠向上或向下
docker-compose version 查看compose的版本

compose經常使用命令列子

docker-compose up -d nginx 構建建啓動nignx容器
docker-compose down 刪除全部nginx容器,鏡像
docker-compose restart nginx 從新啓動nginx容器
docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不啓動關聯容器,並容器執行php -v 執行完成後刪除容器
docker-compose build nginx 構建鏡像 。
docker-compose build --no-cache nginx 不帶緩存的構建。
docker-compose logs nginx 查看nginx的日誌
docker-compose logs -f nginx 查看nginx的實時日誌
docker-compose rm nginx 刪除容器(刪除前必須關閉容器)
docker-compose stop nginx 中止nignx容器
docker-compose start nginx 啓動nignx容器

更多文章

Docker —— 從入門到實踐
docker-compose教程(安裝,使用, 快速入門)緩存

關注更多

相關文章
相關標籤/搜索