docker-如何将容器外的脚本放入容器内,将容器内的脚本放入容器外

文章目录

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。

  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


docker-如何将容器外的脚本放入容器内,将容器内的脚本放入容器外、

测试脚本:

1. docker 如何将容器外的脚本放入容器内

测试脚本test.sh 内容:

bash 复制代码
#! /bin/sh


cd `dirname $0` || exit 1
TEST=`pwd`
echo " ============================test:${TEST}"

Dockerfile 内容:

bash 复制代码
FROM yzy:v2.1
MAINTAINER yangzhenyu


COPY test.sh /app/data/


# 暴露端口
EXPOSE 8080

test.sh 放入/app/data/目录下

执行构建命令

bash 复制代码
docker build -t yzy_test:v1.0 -f D:\docker\yzy\myfolder-test\Dockerfile D:\docker\yzy\myfolder-test

构建成功。

1.1. 验证
bash 复制代码
docker run -it yzy_test:v1.0 /bin/bash

验证成功。

2. 将容器内的脚本放入容器外

我们先将test.sh 里面的内容改一下


下面是如何将容器内的脚本文件复制到宿主机上的示例

bash 复制代码
docker cp <container_id>:/path/to/script.sh /host/path/destination/script.sh

* <container_id> 是你要复制文件的容器的 ID。
* /path/to/script.sh 是容器内脚本文件的路径。
* /host/path/destination/script.sh 是宿主机上存储脚本文件的路径。

测试: 将test.sh 导出到D:\docker\yzy\myfolder-test\test文件夹下

执行命令

<container_id>:ce6eaa622582

bash 复制代码
docker cp ce6eaa622582:/app/data/test.sh D:\docker\yzy\myfolder-test\test\test.sh
相关推荐
明志数科18 小时前
宇树科技IPO背后的产业逻辑:人形机器人从“讲故事“到“交数据“
运维·服务器·数据库
外滩运维专家19 小时前
验证码接口上线三天就被刷了,我后来加的几道防线
运维
跨境小彭19 小时前
店群运营实操复盘:批量活动申报自动化优化方案
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
Jlzn888819 小时前
2026年锂电CCS组装线:车规储能双场景兼容自动化方案的技术架构与实践
运维·架构·自动化
AC赳赳老秦19 小时前
语义采集进阶实战:利用 OpenClaw AI 语义识别自动提取网页核心信息,无需手动编写选择器
java·运维·服务器·python·信息可视化·deepseek·openclaw
huaiixinsi19 小时前
Docker 负责打包,Kubernetes 负责调度:一文吃透容器化与 K8s 编排
docker·容器·kubernetes
代码方舟20 小时前
企业级对公银行 KYC 架构:基于天远人脸身份证比对A构建自动化客户尽调网关
运维·人工智能·架构·自动化
凌涘20 小时前
Docker 入门:镜像、容器与反向代理
docker
ShiXZ21320 小时前
网络调试四剑客:ping / telnet / nc / netstat 速查指令集
运维·开发语言·网络·php
小五传输20 小时前
Serv-U替代方案怎么选?政务机关文件安全传输对比与迁移指南
大数据·运维·安全