blog-web/source/_posts/linux/3.2 Docker(2)-使用技巧.md
结发受长生 0d8a9f6739 initial
2018-05-06 01:00:35 +08:00

1.2 KiB

title: 3.2 Docler(2)-使用技巧 date: 2018-5-9 22:38:32 tags: - linux - docker categories: - linux

与宿主机共享网络

默认情况下 , 在宿主机可以根据容器暴露出的端口来访问容器中启动的服务 但是由于容器的隔离 , 在容器内部是无法访问宿主机的服务的 如果有这种需要 , 可以在启动容器的时候添加参数--net=host

作用就是使容器和宿主机共用网络

镜像的备份与恢复

docker的一个重要目标就是方便实现迁移 对于一个镜像 , 也可以打包出来作为备份 , 或者迁移到其他机器上

对于镜像的导出与导入操作 , 使用的是saveload

# 备份
docker save -o dump.tar [ImageId]

# 恢复
docker load < dump.tar

继承的镜像也会一同打包进去 再次导入之后 , 该镜像就不再作为一个子镜像存在了 比如该镜像继承jre镜像 , 那么打包之后的tar包当中直接包含jre镜像的内容

容器的导出与导入

要将一个容器进行导出与导入 , 使用的是exportimport

# 导出容器
docker export [ContainerId] > demo.tar

# 导入容器
docker import demo.tar [ImageName][:Tag]