溫馨提示×

如何用Ubuntu管理Docker資源

小樊
40
2025-06-27 11:10:26
欄目: 智能運維

在Ubuntu上管理Docker資源可以通過以下幾種方式進行:

安裝Docker

首先,確保你的Ubuntu系統已經安裝了Docker。如果尚未安裝,可以使用以下命令進行安裝:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

安裝完成后,啟動Docker服務并設置開機自啟:

sudo systemctl start docker
sudo systemctl enable docker

鏡像管理

  • 拉取鏡像:從Docker Hub或其他倉庫拉取鏡像。
sudo docker pull ubuntu:latest
  • 列出鏡像:查看本地已有的鏡像。
sudo docker images
  • 刪除鏡像:刪除不再使用的鏡像。
sudo docker rmi <IMAGE_ID>

容器管理

  • 創建和運行容器:使用docker run命令創建并運行一個新容器。
sudo docker run -d --name my_container ubuntu:latest
  • 查看容器:列出所有正在運行的容器。
sudo docker ps
  • 停止和刪除容器:停止一個正在運行的容器,或刪除一個已停止的容器。
sudo docker stop <container_id>
sudo docker rm <container_id>
  • 進入容器:進入一個正在運行的容器。
sudo docker exec -it <container_id> /bin/bash

資源限制

可以使用--cpus-m參數來限制容器的CPU和內存使用。

  • CPU資源限制
docker run -it --cpus="0.5" ubuntu
  • 內存資源限制
docker run -it -m 1g ubuntu

Docker Compose

對于多容器應用,可以使用Docker Compose來簡化管理和部署。首先,安裝Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

然后,創建一個docker-compose.yml文件來定義和運行多容器應用。

Docker Swarm

對于需要管理多個容器的集群環境,可以使用Docker Swarm。首先,初始化Swarm集群:

docker swarm init

然后,將其他節點加入到Swarm集群中。

docker swarm join --token <token> <manager-ip>:2377

最后,使用Docker Swarm命令來部署和管理服務。

docker service create --name my_service nginx

[1,2,3,4,5,6,7,8,9,10,11]

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女