1.2 KiB
1.2 KiB
title: 3.2 Docler(2)-使用技巧
date: 2018-5-9 22:38:32
tags:
- linux
- docker
categories:
- linux
与宿主机共享网络
默认情况下 , 在宿主机可以根据容器暴露出的端口来访问容器中启动的服务
但是由于容器的隔离 , 在容器内部是无法访问宿主机的服务的
如果有这种需要 , 可以在启动容器的时候添加参数--net=host
作用就是使容器和宿主机共用网络
镜像的备份与恢复
docker的一个重要目标就是方便实现迁移 对于一个镜像 , 也可以打包出来作为备份 , 或者迁移到其他机器上
对于镜像的导出与导入操作 , 使用的是save和load
# 备份
docker save -o dump.tar [ImageId]
# 恢复
docker load < dump.tar
继承的镜像也会一同打包进去 再次导入之后 , 该镜像就不再作为一个子镜像存在了 比如该镜像继承jre镜像 , 那么打包之后的tar包当中直接包含jre镜像的内容
容器的导出与导入
要将一个容器进行导出与导入 , 使用的是export和import
# 导出容器
docker export [ContainerId] > demo.tar
# 导入容器
docker import demo.tar [ImageName][:Tag]