在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]