常用命令
對所有容器操作
docker-compose up -d nginx 構建建啓動nignx容器
docker-compose stop 停止容器
docker-compose restart 重新啓動容器
docker-compose down 停止並移除容器
docker-compose ps 顯示所有容器
docker-compose kill -s nginx 強制停止服務
構建鏡像
docker-compose build nginx 構建鏡像 。
docker-compose build --no-cache nginx 不帶緩存的構建。
查看日誌
docker-compose logs nginx 查看nginx的日誌
docker-compose logs -f nginx 查看nginx的實時日誌
docker-compose events --json nginx 以json的形式輸出nginx的docker日誌
docker-compose logs --tail=300 registry
docker-compose logs --f registry
docker-compose exec nginx bash 登錄到nginx容器中
啓停某個容器
docker-compose start nginx 啓動nignx容器
docker-compose stop nginx 停止nignx容器
docker-compose rm nginx 刪除容器(刪除前必須關閉容器)
docker-compose restart nginx 重新啓動nginx容器
docker-compose pause nginx 暫停nignx容器
docker-compose unpause nginx 恢復ningx容器
docker-compose kill -s SIGINT 通過發送 SIGINT 信號來強制停止服務容器
docker-compose exec [SERVICE] bash 進入指定的容器。
驗證compose文件
docker-compose config -q 驗證(docker-compose.yml)文件配置,當配置正確時,不輸出任何內容,當文件配置錯誤,輸出錯誤信息。
docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不啓動關聯容器,並容器執行php -v 執行完成後刪除容器
port
輸出綁定的公共端口。
docker-compose port web 8080
8080爲容器內部端口。
0.0.0.0:8884
8761/tcp -> 0.0.0.0:8761
rm
Options:
-f, --force 強制刪除
-v 期初加載到容器的任何匿名卷
-a, --all 同時刪除由 docker-compose run 創建的所有容器