Docker 在容器的基礎上,進行了進一步的封裝,從文件系統、網絡互聯到進程隔離等等,極大的簡化了容器的建立和維護。使得 Docker 技術比虛擬機技術更爲輕便、快捷。php
昨天發現網站打不開,登陸服務器去查看了文件,貌似也沒什麼問題,如實去重啓了系統,重啓完後,須要啓動docker,發現以前的都忘記了,特此記錄一下nginx
容器是獨立運行的一個或一組應用,及他們的運行環境。容器是Docker中的一個重要的概念git
systemctl daemon-reload
systemctl start docker
systemctl restart docker / service docker restart
docker service docker stop / docker systemctl stop docker
compose命令大多依賴於yml文件,默認使用當前目錄下的「docker-compose.yml「docker
命令 | 參數 | 解釋 |
---|---|---|
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的版本 |
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教程(安裝,使用, 快速入門)緩存