相关疑难解决方法(0)

我如何进入Docker容器的shell?

我开始使用Docker了.我正在使用WordPress基本图像和docker-compose.

我正在尝试ssh到其中一个容器中来检查在初始构建期间创建的文件/目录.我试图跑docker-compose run containername ls -la,但那没有做任何事情.即使它确实如此,我宁愿有一个控制台,我可以遍历目录结构,而不是运行单个命令.使用Docker执行此操作的正确方法是什么?

docker docker-container

989
推荐指数
23
解决办法
89万
查看次数

如何修复docker:获得权限被拒绝的问题

我在我的机器上安装了Docker,我有Ubuntu操作系统.比我安装了docker,当我跑

sudo docker run hello-world
Run Code Online (Sandbox Code Playgroud)

一切都没问题,但是我想隐藏这个词sudo以使命令更加简短.

如果我没有单词写命令 sudo

docker run hello-world
Run Code Online (Sandbox Code Playgroud)

这显示如下:

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/containers/create: dial unix /var/run/docker.sock: connect: permission denied.See 'docker run --help'.
Run Code Online (Sandbox Code Playgroud)

当我尝试制作时,情况也是如此

docker-compose up
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

docker docker-compose

168
推荐指数
13
解决办法
13万
查看次数

替代ssh X11转发Docker容器

我正在运行一个Docker容器,主要是作为该R语言的独立开发环境.(R这里的用法与帖子的其余部分正交,即你可以假设任何可以在repl-session中运行的通用程序.)很多时候这将涉及做绘图,制作图形等内容; 我需要看看这些.因此,我更愿意选择显示我在容器中创建的图形.到目前为止,我是这样做的.首先我创建一个Dockerfile.省略最重要的步骤是:

# Set root passwd 
RUN echo "root:test" | chpasswd

# Add user so that container does not run as root 
RUN useradd -m docker 
RUN echo "docker:test" | chpasswd 
RUN usermod -s /bin/bash docker 
RUN usermod -aG sudo docker 
ENV HOME /home/docker

RUN mkdir /var/run/sshd 
RUN mkdir -p /var/log/supervisor

# copy servisord.conf which lists the processes to be spawned once this 
# container is started (currently only one: sshd) 
COPY …
Run Code Online (Sandbox Code Playgroud)

user-interface docker

50
推荐指数
1
解决办法
3万
查看次数

基于GUI的环境的Docker?

问题

我有一组客户机,它们是企业Web应用程序的一部分.每台机器运行相同的软件,这是一个连接到服务器的基于PyQT的Web客户端.这个客户端软件定期更新,我希望有一些配置/配置工具,允许在每台机器上拥有相同的环境,从而在每个客户机器上轻松部署和配置软件.

问题是我尝试使用Chef,但实际维护Chef知识和技能需要付出很多努力(我们没有专门的Ops人),而且如果某个第三方存储库不再存在,则Chef配方可能会失败可用(这是一个主要的塞子).

我想尝试使用Docker解决问题,但我仍然不知道是否可以设置允许某些基于GUI的软件运行的图像/容器.

是否可以使用Docker为基于GUI的应用程序(PyQt/QT)提供开发/生产环境?如果是的话,接下来的第一步是什么?

qt configuration-management chef-infra vagrant docker

37
推荐指数
3
解决办法
2万
查看次数

在docker容器中使用音频运行应用程序

这个问题的灵感来自于您是否可以在docker容器中运行GUI应用程序?.

基本的想法是运行带有音频和ui的应用程序(vlc,firefox,skype,...)

我正在使用pulseaudio搜索docker容器,但我发现所有使用pulseaudio流在tcp上的容器.(应用程序的安全沙箱)

在我的情况下,我会优先从容器内的应用程序直接播放音频到我的主机pulseaudio.(没有ssh隧道和臃肿的docker图像)

Pulseaudio因为我的qt app正在使用它;)

audio qt alsa pulseaudio docker

33
推荐指数
4
解决办法
3万
查看次数

如何使Xvfb显示可见?

我通过Xvfb在显示号码:99上运行selenium,如下所示:

/ usr/bin/Xvfb:99 -ac -screen 0 1024x768x8&export DISPLAY =":99"&& java -jar /usr/lib/selenium/selenium-server-standalone-2.24.1.jar -port 4444

但是,默认情况下,显示的数字不是:0.如何让它真实地看到selenium在浏览器中做了什么?

selenium xvfb selenium-webdriver

27
推荐指数
3
解决办法
4万
查看次数

如何使用intellij在docker容器中开发?

我知道intellij有一个docker容器插件,但它似乎不允许我在容器内部开发.这个想法很简单,我不想让我的主机配置正确的环境工具.我宁愿只是一个docker容器设置,然后使用intellij在容器本身中查找libs,function等.

这对c ++,java和scala dev非常有帮助.它也是有用的调试.

那么有可能在intellij的docker容器中开发吗?

intellij-idea docker

20
推荐指数
3
解决办法
9571
查看次数

通过GUI访问Windows 2016 Server Container(Docker容器)?

我需要在Windows 2016 Server上使用Docker/Windows容器并准备在其上运行Windows应用程序.通过Powershell配置Windows并不像在Ubuntu上那样方便,特别是如果您从未真正使用过Windows Server并且需要学习所有Powershell命令;)

有没有办法通过GUI访问Windows容器?

Docker,Ubuntu,VNC 可以实现: 你能在docker容器中运行GUI应用程序吗?

想知道是否可以为Windows容器做类似的事情?

(我在内部工作,不使用Azure.在这里找到一个类似但未解决的问题:https://stackoverflow.com/questions/32721422/windows-server-containers-azure-how-to-create-a-container- with-gui)

谢谢.

==更新==

RDP绝对不是2016年2月的选项 - 不确定他们是否打算在最终版本中支持它?!

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/work_in_progress#remote-desktop

Remote Desktop

Windows Containers cannot be managed/interacted with through a RDP session in TP4.
Run Code Online (Sandbox Code Playgroud)

到目前为止,我设法使用Midnight Commander至少拥有一个不错的文件浏览器,但Windows上的命令行仍然没有多大乐趣.

vnc rdp docker windows-server-2016

18
推荐指数
1
解决办法
2万
查看次数

如何在Docker镜像中打开Ubuntu GUI

我在Windows上的Docker中下载了Ubuntu映像.

我可以通过以下方式运行Ubuntu:

docker run -it ubuntu
Run Code Online (Sandbox Code Playgroud)

我只看到了root,但我没有看到Ubuntu GUI.如何为该映像安装或配置GUI并在该GUI上运行应用程序,就像我们在VM中运行一样?

ubuntu docker docker-image

17
推荐指数
3
解决办法
3万
查看次数

如何在docker容器中播放声音

我正在尝试将文本到语音应用程序停靠,以便与其他开发人员共享代码,但是我现在遇到的问题是docker容器无法在我的主机上找到声卡.

当我尝试在我的docker容器中播放wav文件时

root@3e9ef1e869ea:/# aplay Alesis-Fusion-Acoustic-Bass-C2.wav
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:722: audio open …
Run Code Online (Sandbox Code Playgroud)

audio alsa docker

15
推荐指数
1
解决办法
2万
查看次数