宝塔面板Docker创建GoLang容器,端口映射和目录映射问题

前言

网上关于宝塔面板创建Docker容器的教程不是很清楚,以Golang容器为例。

步骤

1.拉取镜像(省略)

2.创建容器

①持久化方式:“bind mount

如果服务器目录不存在,docker会自动创建该目录。如果容器目录已经有内容,那么docker会使用服务器目录将其覆盖掉,也就是说如果服务器目录不存在,以这种方式进行持久化,会导致服务器和容器的目录都被清空。


②持久化方式:“volume

与bind mount不同的是,如果服务器volume是空的而容器目录有内容,那么docker会将容器目录中的内容拷贝到服务器volume中,如果服务器volume中已经有内容,则会将容器中的目录覆盖。也就是说此种方式进行持久化,如果宿主机中的服务器volume不存在,会创建一个volume,并把容器中的目录内容同步过来,不会进行清空。

 

除非注明,否则均为呆小猴博客原创文章,转载必须以链接形式标明本文链接!付费资源为虚拟物品,一经出售,概不退款!
呆小猴 » 宝塔面板Docker创建GoLang容器,端口映射和目录映射问题

发表回复

呆小猴 · 专注安全学习与分享

关于作者 联系作者