【精】docker-compose常用操作

常用命令

對所有容器操作
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 創建的所有容器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章