docker - 从 gitlab-runner 或直接运行 docker 映像之间的区别
问题描述
我需要一个定制的 maven docker 映像来执行我的测试。
它需要我调整时区并添加真正的字体。
我创建了自己的 maven 映像FROM maven:3.6.3-openjdk-8
我在我的 Mac 上本地使用 gitlab/gitlab-ce:latest 并以两种方式执行我的测试
1.从容器外壳
docker run -it -v /Users/myuser/.m2:/root/.m2 -v \
/local/config:/local/ config -v \
/Users/ myuser /workspace/:/build \
--network=mynetwrok \
maven- tweak:1.0.1 bash
2. 从本地 gitlab 使用以下运行器配置
oncurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "maven- tweak "
url = "http://gitlab"
token = "xyz"
executor = "docker"
[runners.custom_build_dir]
[runners.docker]
tls_verify = false
image = "maven- tweak:1.0.0"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache","/Users/myuser/.m2:/root/.m2",“/Users/ myuser/workspace/:/build "]
network_mode = "mynetwork"
shm_size = 0
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
我现在想弄清楚一段时间。
两次执行之间有什么区别,所以我可以找出问题所在。
解决方案
推荐阅读
- oracle - 使用 select 语句查询以填充空行
- c# - 套接字侦听 TCP。可以看到在wireshark上收到的数据,但没有到达端口。C#
- c# - 无法将派生类对象添加到其基类类型的列表中
- datetime - 如何在 Power Query 中为每个产品添加前一天销售的自定义列
- python - Django unittest 结果取决于测试名称
- c# - 如何将依赖项注入 MassTransitStateMachine 活动?
- logging - 如何从 journalctl 输出中提取多个值
- pine-script - 如何创建资产列表和可选的 input.string - Pine
- docker - 通过 HTTPS 提供 dockerized 微服务
- arrays - 2D 寻峰二分搜索