在Linux系統中,管理Docker容器涉及多個方面,包括創建、啟動、停止、刪除、監控、更新等。以下是一些關鍵的管理命令和概念:
docker create
命令基于Docker鏡像創建新容器,但并不會啟動它。例如:docker create -it ubuntu:latest
docker run
命令創建并運行容器。例如:docker run -d -p 8080:80 --name mycontainer nginx
docker ps
命令。docker ps -a
命令。docker stop [container_id]
命令。docker rm [container_id]
命令。若要刪除所有容器,可以使用 docker rm $(docker ps -a -q)
命令。docker-compose up -d
命令更新容器。若要完全重啟一個容器,可以使用 docker-compose down
和 docker-compose up -d
命令。docker stats
命令。docker logs
命令。docker-compose
進行多容器編排。通過 docker-compose.yml
文件定義服務和依賴關系。sudo systemctl enable docker
--restart
參數。例如:docker run -d --name my-container --restart unless-stopped nginx
docker attach CONTAINER
命令。docker exec CONTAINER COMMAND
命令。docker rm CONTAINER
命令。docker container prune
命令。docker export -o xxx.tar CONTAINER
命令。docker import xxx.tar image_name:tag
命令。docker top CONTAINER
命令。docker stats
命令。docker cp CONTAINER:xxx xxx
命令。docker rename CONTAINER NEW_NAME
命令。docker update CONTAINER --memory 500M --memory-swap 1G
命令。通過這些命令,你可以有效地管理Docker鏡像和容器,滿足各種開發和部署需求。