首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用docker:dind,但使用ubuntu而不是高寒?

是否可以使用docker:dind,但使用ubuntu而不是高寒?
EN

Stack Overflow用户
提问于 2022-09-22 22:13:00
回答 1查看 30关注 0票数 0

我正在构建一个码头图像,并将其提交到Gitlab的容器注册中心。我想从我所知道的gitlab-ci.yml中推出一个Ubuntu映像:

代码语言:javascript
复制
image: rocker/r-ver:latest

before_script:
   - apt-get update && apt-get upgrade -y
   - apt-get install tree curl gdebi-core -y
   - apt-get install -y --no-install-recommends libxt6
   - curl -LO https://quarto.org/download/latest/quarto-linux-amd64.deb
   - gdebi --non-interactive quarto-linux-amd64.deb
   - quarto install extension --no-prompt quarto-ext/grouped-tabsets
   - R -q -e 'install.packages(c("reticulate","vetiver","pins","dplyr","checkmate","quarto","gt","tidymodels"))'
   - R -q -e 'reticulate::install_miniconda()'
   - R -q -e 'reticulate::conda_create(envname = "sre-wiki", packages = c("python=3.8.13", "numpy"))'
   - R -q -e 'reticulate::conda_list()'
   - R -e 'write("reticulate::use_condaenv(\"sre-wiki\", required = TRUE)",file=file.path(R.home(),"etc","Rprofile.site"),append=TRUE)'
   - R -q -e 'reticulate::conda_install(envname = "sre-wiki", "vetiver", pip = TRUE)'

build image:
  image: docker
  services:
    - docker:20.10.10-dind
  script:
    - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY $CI_REGISTRY --password-stdin
    - docker build -t $CI_REGISTRY_IMAGE .
    - docker push $CI_REGISTRY_IMAGE

但是,我得到以下信息,因为docker:dind默认使用高寒而不是Ubuntu。

代码语言:javascript
复制
/bin/sh: eval: line 128: apt-get: not found

我不想使用高山出于各种原因,并想坚持与ubuntu。我似乎找不到任何地方建议这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-23 19:07:47

您可以使用一个ubuntu映像,然后只需在其中安装坞CLI。

要使用随ubuntu的repos附带的docker版本,您可以这样做:

代码语言:javascript
复制
myjob:
  #  ...
  image: "ubuntu"
  before_script:
    - apt update && apt install -y --no-install-recommends docker.io
    - ...

或者按照从码头安装说明使用特定的版本。

或者,您可以创建自己安装的ubuntu映像,将其推送到注册表(如dockerhub或gitlab注册表),并将其用作您的image:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73821163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档