searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

docker镜像打包与超大文件传输

2023-10-10 01:14:59
16
0

要修改一个已有的Docker容器的配置并打包成一个新的容器镜像,可以按照以下步骤进行:

1. 启动容器:首先,使用已有的镜像启动一个容器。可以通过运行以下命令来启动容器:


   docker run -it <container_image>


   其中`<container_image>`是已有容器的镜像名称或ID。

2. 进入容器:运行上述命令后,会进入到容器的命令行界面。在此界面下,可以对容器进行配置和修改。

3. 修改容器配置:在容器内部,根据需要修改容器的配置文件、环境变量或其他设置。这可能涉及编辑文件、安装软件包、调整网络设置等。根据具体要求进行修改。

4. 退出容器:完成容器的配置修改后,在容器的命令行界面内执行退出命令,例如输入`exit`。

5. 提交容器修改:使用`docker commit`命令提交对容器的修改,并创建一个新的容器镜像。运行以下命令:


   docker commit <container_id> <new_image_name>


   其中`<container_id>`是上一步中容器的ID或名称,`<new_image_name>`是新容器镜像的名称。

6. 验证新镜像:创建完成后,可以使用新镜像运行一个新的容器来验证修改是否生效。运行以下命令:


   docker run -it <new_image_name>


   检查容器的配置是否符合预期。

7. 保存镜像:如果新镜像满足要求,可以使用`docker save`命令将镜像保存到文件中,以便在其他环境中使用。运行以下命令:


   docker save -o <output_file.tar> <new_image_name>

   其中`<output_file.tar>`是输出文件的名称。

通过以上步骤,你可以修改一个已有的Docker容器的配置,并打包成一个新的容器镜像,以便在需要时部署和使用。

传输超大文件

1. 网线链接两台电脑
2. 打开内网通,并确保两台电脑在同一局域网
    1. 两台电脑互相ping,如果ping不通:
            - 确保两台电脑位于同一个子网,可以在win10以太网设置中修改;修改时可能会出现错误,请把设置里每一个空,如备用DNS等都填上
            - 如果出现一边能ping通一边不能,通常是windows防火墙设置有问题,请设置允许ICMP echo请求:
         1. 打开Windows防火墙设置:按下Win + S键,在搜索框中输入"Windows 防火墙",然后选择"Windows 防火墙"设置。
         2. 打开Windows防火墙设置:按下Win + S键,在搜索框中输入"Windows 防火墙",然后选择"Windows 防火墙"设置。
         3.  在高级安全设置界面中,选择"入站规则"选项。
         4. 在右侧面板中,点击"新建规则"。这将打开新建规则向导。
         5. 在新建规则向导中,选择"自定义"选项,然后点击"下一步"。
         6. 在"程序"页面,保持默认设置("所有程序"),然后点击"下一步"
         7. 在"协议和端口"页面,选择"ICMPv4",然后在下面的"自定义"框中选择"Echo 请求"。点击"下一步"。
         8. 在"范围"页面,保持默认设置("任何 IP 地址"),然后点击"下一步"。
         9. 在"操作"页面,选择"允许连接",然后点击"下一步"。
         10. 在"配置文件"页面,选择适用的配置文件(公用、专用或域),然后点击"下一步"
         11. 在"名称"页面,为规则指定一个名称,例如"允许 ICMP Echo 请求",然后点击"完成"。
3. 互相ping通之后,关掉wifi,只用网线这个接口连接,内网通中会出现另一台电脑的对话窗口,可以直接传输超大文件

0条评论
0 / 1000
l****n
2文章数
0粉丝数
l****n
2 文章 | 0 粉丝