假设我有一个代码回购。该代码仓库中包含以下文件:
假设我现在从Dockerfile构建一个docker镜像
alert($(this).attr("ows_LookupField").split(";#")[1]);
现在我想在容器中的my-image上下文中执行test.sh,但是我没有在构建期间将dock.sh添加到docker镜像。
如何运行docker镜像并在其中执行test.sh?我是否必须首先将repo作为卷安装,或者是否有更快的方式?
答案 0 :(得分:1)
如果test.sh不是映像的一部分,那么您必须将本地存储库挂载为卷。
docker run -v /path/to/local/repo:/tmp my-image /tmp/test.sh
答案 1 :(得分:1)
几个选项:
select so.name table_name ,sc.name column_name ,st.name data_type
from sysobjects so
inner join syscolumns sc on (so.id = sc.id)
inner join systypes st on (st.type = sc.type)
where so.type = 'U'
and st.name IN ('DATETIME', 'DATE', 'TIME')
) - 但是您必须单独运行该文件docker cp test.sh <container_id>:<path_file_should_go_inside>
)