在Ubuntu上管理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
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和內存使用。
docker run -it --cpus="0.5" ubuntu
docker run -it -m 1g ubuntu
對于多容器應用,可以使用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。首先,初始化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]