使用docker在gitlab-ci-runner中发布一个端口

我试图在gitlab runner中指定我希望我的docker镜像在运行时发布端口8000.我没有在gitlab文档中find任何显示如何去做的东西。

Docker说,它应该在命令行中指定,当docker运行时,但我不知道如何从一个gitlab运行器configuration中做到这一点。

有任何想法吗?

这是我的gitlab亚军configuration

[[runners]] name="gitlab.foo.com" url = "http://gitlab.foo.com/ci" token = "23foo" executor = "docker" [runners.docker] tls_verify = false image = "foo/laravel" privileged = false disable_cache = false volumes = ["/cache"] extra_hosts = ["foo:192.168.1.22"] 

我的docker图像公开端口8000

我发现使用docker的gitlab-ci-runner应该用于构builddocker镜像,或者只是在容器中运行一些应用程序。

所以我们不能用它来运行一个容器来发布一个端口。

我在这里find了一些东西