关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Docker 容器迁移

发布时间:2023-06-27 14:00:16

1. 把容器打包成镜像

docker commit -m "描述" -a "作者" [CONTAINER ID] [新的镜像名]

     

docker commit -m "my-rabbitmq" -a "eric" a922049125c4 rabbitmq-my:1.0

   

2. 把镜像保存成TAR

docker save -o [新的镜像名.tar] [新的镜像名]

     

docker save -o /home/rabbitmq.tar rabbitmq-my:1.0

   

3. 导入镜像

docker load -i rabbitmq.tar

   

4. 启动镜像

docker run -di --name rabbitmq -p 5672:5672 -p 15672:15672 -v /usr/local/docker/rabbitmq:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=myvhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=test33a rabbitmq-my:1.0  docker run --name netgate-server --restart=always -p 8001:8001 -d netgate-server  docker run --name netgate-server --restart=always -p 8001:8001 -d netgate-server docker run --name netgate-server-2 --restart=always -p 8001:8001 --rm -e JAVA_OPTS='-Xms2048m -Xmx3072m' -d netgate-server

   

5. save完的镜像 load没有标签

如果docker save -o ***.tar 镜像id

再次load加载镜像的时候会没有名称和标签,如果save的时候指定镜像名称和版本,再次load就会带上名称和标签


/template/Home/leiyu/PC/Static