在Ubuntu中扩展Docker容器,可从存储、计算资源和实例数量等方面入手,具体方法如下:
docker volume create new_volume
,启动容器时挂载docker run -d --name my_container -v new_volume:/path/in/container my_image
。sudo apt-get install nfs-common
,再挂载NFS存储到主机sudo mount -t nfs nfs_server:/exported_path /mnt/nfs
,最后启动容器挂载docker run -d --name my_container -v /mnt/nfs:/path/in/container my_image
。docker update
命令,如docker update --cpus 2 --memory 4g <容器名称或ID>
来增加CPU和内存限制。docker-compose.yml
中修改服务replicas
属性,如replicas: 3
,然后运行docker-compose up -d
。docker swarm init
,创建服务时指定replicas
,如docker service create --name my_service --replicas 3 nginx
,之后可通过docker service scale my_service=5
调整实例数量。