Tag:

如何以root用户Docker Cloud运行docker-compose

当我作为docker工作作为ec2用户组成 [ec2-user@ip-15-0-52-106 $ docker-compose –version docker-compose version 1.11.2, build dfed245 但作为root用户 [root@ip-15-0-52-106 ~]# docker-compose –version -bash: docker-compose: command not found 我找不到命令。 任何想法如何以root用户身份运行它

Docker tomcat警告:无法从加载服务器configuration

我有一个稍微复杂的设置。 我首先build立并以root身份运行tomcat docker容器。 我已经装载server.xml(因为我有自定义configuration)。 它运行良好,为我们的交通服务了好几个月。 然后我决定不以root身份运行它,并创build一个用户来运行docker容器。 我删除了以前的docker容器,包括dockertomcat图像。 我build立了一个新的镜像,并使用–user $(id -u)和新用户运行tomcat容器。 server.xml被挂载,文件被我创build的新用户拥有。 但是,tomcat容器不会启动。 我看到下面的错误消息没有例外或堆栈跟踪: Using CATALINA_BASE: /usr/local/tomcat <br> Using CATALINA_HOME: /usr/local/tomcat <br> Using CATALINA_TMPDIR: /usr/local/tomcat/temp<br> Using JRE_HOME: /usr/lib/jvm/java-8-openjdk-amd64/jre<br> Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar<br> tomcat WARNING: Unable to load server configuration from >[/usr/local/tomcat/conf/server.xml]<br> SEVERE: Cannot start server. Server instance is not configured.<br>

如何禁止通过SSHlogin密码login,同时允许基于证书的login

我正在build立一个docker集装箱,我将通过它进行远程SSH连接。 我想禁用根用户的密码login,只允许基于证书的authentication。 在/ etc / ssh / ssh_config中设置PermitRootLogin without-password似乎不起作用。 有什么想法吗?

如何使用dockerfile安装ruby和bundler?

这里是新的ruby和打包机。 我正在使用这个docker文件将它们安装在docker镜像中: FROM alpine:3.5 # Install Ruby, Ruby Bundler and other ruby dependencies RUN apk add –update \ ruby ruby-bigdecimal ruby-bundler \ ca-certificates libressl \ libressl-dev build-base ruby-dev \ ruby-rdoc ruby-io-console ruby-irb; \ \ && bundle config build.nokogiri –use-system-libraries; \ && bundle config git.allow_insecure true; \ \ && gem install json foreman –no-rdoc –no-ri; \ […]

在Fedora 24中运行没有“sudo”的docker

虽然这篇文章是很想被封闭的,但我应该问自己疯了,找不到解决办法。 我在Fedora 24中安装了Docker,一切似乎都很顺利,但是如果没有sudo ,我不能运行docker命令,这很烦人(至less对我来说)。 我以普通用户(非root)身份login,只要运行一个命令,我就可以看到以下消息: $ docker ps Cannot connect to the Docker daemon. Is the docker daemon running on this host? 但是,如果我只运行docker我可以看到一个可能的命令列表: – \ 我遵循这个指南 ,我也读了很多(这里是一个小列表): http://bsaunder.github.io/2014/12/21/running-docker-without-sudo/ 以非root用户身份运行Docker 如何以非root用户身份运行docker映像? 但是当然我错过了一些东西,可以照亮我吗? 我在这里错过了什么? 我知道问题成为用户没有权限/var/run/docker.sock但是有什么解决办法?

以其他用户身份运行容器

正在运行的容器以root用户身份占用空间。 我的要求是,容器应该运行some_user 。 我查了网上,但无法得到一个更好的清晰度。每个论坛说一个不同的东西。什么是正确的方法。 PS:我在一个服务器上运行docker,重启docker进程将是一件大事,所以如果有任何方法可以在运行的时候直接指定的话,那将会很好。

如何让Linux Docker容器中的非根进程绑定到<1024端口?

关于如何让Linux docker容器中的非根进程绑定到<1024端口的任何想法? setcap'cap_net_bind_service = + ep'将无法在aufs上工作,我希望人们能够将我的dockerfile与任何存储驱动程序一起使用。 我当然可以在容器中的一个1024端口上进行监听,并将主机上的一个特权端口映射到它上面,但是如果有一种方法可以在容器中实现,我仍然很感兴趣。

以root用户身份连接到docker容器

运行时默认为 docker run -it [myimage] 要么 docker attach [mycontainer] 您以root用户身份连接到terminal,但是我想以不同的用户身份进行连接。 这可能吗?

Root用户在Composer容器内

在Docker容器中运行Composer运行时遇到一个基本问题。 可以在容器内以root用户身份运行composer吗? 我很困惑,创build的文件的所有者(例如,当使用composer require )是root 。 在容器内以root身份运行确定最佳实践?