首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头工人不能运行vscodium

码头工人不能运行vscodium
EN

Stack Overflow用户
提问于 2021-07-14 19:06:34
回答 1查看 369关注 0票数 0

我的情况有点奇怪,我创建了一个“有效”的dockerfile,如果不是针对某些问题,这里是一个“工作”版本:

代码语言:javascript
复制
ARG IMGVERS=latest
FROM bensuperpc/tinycore:${IMGVERS}
LABEL maintainer "Vinnie Costante <****@gmail.com>"

ARG DOWNDIR=/tmp/download
ARG INSTDIR=/opt/vscodium
ARG REPOAPI="https://api.github.com/repos/VSCodium/vscodium/releases/latest"

ENV LANG=C.UTF-8 LC_ALL=C PATH="${PATH}:${INSTDIR}/bin/"

RUN tce-load -wic Xlibs nss gtk3 libasound libcups python3.9 tk8.6 \
    && rm -rf /tmp/tce/optional/*
RUN sudo ln -s /lib /lib64 \
    && sudo ln -s /usr/local/etc/fonts /etc/fonts \
    && sudo mkdir -p ${DOWNDIR} ${INSTDIR} \
    && sudo chown -R tc:staff ${DOWNDIR} ${INSTDIR}
#COPY VSCodium-linux-x64-1.57.1.tar.gz ${DOWNDIR}/
RUN wget http://192.168.43.6:8000/VSCodium-linux-x64-1.57.1.tar.gz -P ${DOWNDIR}
RUN tar xvf ${DOWNDIR}/VSCodium*.gz -C ${INSTDIR} \
    && rm -rf ${DOWNDIR}
CMD ["codium"]

这些问题是:

使用vscodium命令启动映像的

  1. 没有启动,但是输入shell (将/bin/ash添加到停靠器运行的末尾),然后运行codium代替vscodium启动。我尝试了很多种方法,甚至改变了入口点,结果总是一样的。但是,如果我试图添加任何其他图形程序(如firefox),并在dockerfile中替换CMD指令的参数,那么一切都会正常工作。

docker run -it --rm \-net=host\-env=“DISPLAY=unix${DISPLAY}”\-workdir /home/tc \-it\-name tc \ tinycodium

最后两个版本的

  1. (1.58.0和1.58.1)在码头上根本不起作用,但它们通常在相同的发行版上开始,而不是容器化的。我试过安装其他依赖项,但没有任何效果。现在,我不知道如何理解这两个新版本的问题所在。

  1. 我不知道如何设置卷来保存软数据,我尝试了类似于--volume=/home/vinnie/docker:/home/tc的方法,但是在用户/组权限方面总是存在问题。我还尝试以用户身份引导容器,将其添加到docker组中,但权限总是很混乱。如果有人能解释我如何继续,我想保存的目录如下:

/home/tc/..vscode oss /home/tc/.cache/mesa_shader_cache /home/tc/..config/VSCodium/home/tc/..config/glib-2.0/设置/home/tc/.local/share

EN

回答 1

Stack Overflow用户

发布于 2021-12-16 17:35:28

尝试运行codium --verbose并查看容器是否启动

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

https://stackoverflow.com/questions/68383822

复制
相关文章

相似问题

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