ubuntu

如何用Ubuntu管理Docker资源

小樊
41
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

镜像管理

sudo docker pull ubuntu:latest
sudo docker images
sudo docker rmi <IMAGE_ID>

容器管理

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来简化管理和部署。首先,安装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
看了该问题的人还看了