Tag: docker

无法启动Docker Compose使用单个mysql数据库在单个容器中运行多个war文件

我是Docker文件和Docker撰写的新手。 我想在使用多个数据库的单个容器中运行多个war文件。 但我无法做到这一点。 只有单一的战争文件运行良好,但是当我尝试两个不同的数据库的战争文件,那么它不适用于第二个数据库。 version: '2' services: db: image: mysql/mysql-server:5.7.17 environment: MYSQL_ROOT_PASSWORD: admin MYSQL_DATABASE: DemoData MYSQL_USER: root MYSQL_PASSWORD: admin container_name: "db" volumes: – ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d web: image: my-tomcat ports: – 8080:8080 volumes: – /opt/War1:/usr/local/tomcat/webapps/War1 – /opt/War2:/usr/local/tomcat/webapps/War2 links: – db:mysql container_name: "web-site-container" 现在,如果有MYSQL_DATABASE:DemoData,则War1已成功部署,但War2无法启动。 但是,当我改变了MYSQL_DATABASE:DemoData1然后War2已经启动,War1能够启动。 谁能帮我。

编织networking终止networking

我试图在kubernetes集群上安装编织networking后访问虚拟机。 但是,networking正在终止 有关更多详情,请按照以下链接。 https://github.com/weaveworks/weave/issues/2835

如何正确运行Docker容器作为具有相同组的特定主机用户?

我的目标是使用任意用户ID(使用-u标志docker run )在容器中执行命令,并使容器环境“相信”执行用户具有相同的组成员关系主机。 组的成员资格很重要,因为我希望能够在这个容器内执行docker命令(无需在容器中作为root运行,或者使用sudo docker run在容器中sudo docker run )。 我想,我可以使用下面的docker run标志从主机映射一堆用户相关的资源到容器中: -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -v /etc/shadow:/etc/shadow:ro -v /etc/sudoers:/etc/sudoers:ro -v /var/run/docker.sock:/var/run/docker.sock -u $(id -u):$(id -g) 所以如果在主机上,我可以这样做: >id uid=1011(itamar) gid=1011(itamar) groups=1011(itamar),27(sudo),999(docker) >docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES cf82090e3c59 343ffac52c3e "bash" 9 hours ago Up 9 hours suspicious_swirles … 我有一个图像与docker安装,所以当以root身份运行时,我可以这样做: >docker run -it […]

以编程方式查找docker容器IP /端口

我需要找出(以编程方式)在Docker中部署的特定应用程序的容器IP和端口。 该应用程序可以运行在多个节点,并扩大规模。 有没有使用Docker API找出容器ips和端口的方法?

如何在Windows 2016下存储Docker映像的位置

我已经为我的开发人员自动创build了虚拟机,我想分发这个基本映像,并将创build的二级驱动器脚本编写为容器存储所需的大小。 我不知道如何将默认泊坞窗图像文件夹从C:驱动器更改为E:数据驱动器。 希望有人已经明白了这一点,可以指引我正确的方向。

由于数据库被locking在docker contianer中,swift生成faild?

基本上我正在尝试使用以下设置和步骤在Docker中使用Docker快速学习: 1)在win7上运行物理机器 2)docker toolbox 1.12.5安装在win7的窗口版本 3)打开“Docker快速入门terminal”,这是一个MINGW64控制台 4)在MINGW64控制台中,运行“docker pull swift”来拖拽一个docker的快速映像 5)使用“ docker run -it –hostname = value –privileged = true –net = host -v // d / dev / tools / docker / swift:// swift:z –name创build容器swiftfun 24cc712c0763 / bin / bash “,实际上卷映射不起作用。 我无法在我的win7主机的文件夹中创build文件 迅捷版是: root@value:/swift/PerfectTemplate/.build# swift -version Swift version 3.0.2 (swift-3.0.2-RELEASE) Target: x86_64-unknown-linux-gnu linux的容器是: root@value:/swift/PerfectTemplate/.build# cat […]

我如何发布jupyter tmpnb服务器?

我试图发布一个tmpnb服务器,但是卡住了。 在http://github.com/jupyter/tmpnb上的快速入门之后,我可以在本地运行服务器并在172.17.0.1:8000上访问它。 但是,我无法远程访问服务器。 我已经尝试使用以下命令创build代理容器时添加-p 8000:8000 : docker run -it -p 8000:8000 –net = host -d -e CONFIGPROXY_AUTH_TOKEN = $ TOKEN –name = proxy jupyter /configurable -http-proxy –default-target http://127.0.0.1:9999 我尝试通过键入机器的IP地址访问服务器:8000,但我的浏览器仍然返回“此网站无法到达”。 代理的日志是: docker日志 – 详细信息45d836f98450 08:33:20.981 – info:[ConfigProxy]代理http:// *:8000到http://127.0.0.1:9999 08:33:20.988 – info:[ConfigProxy] Proxy API at http ://本地主机:8001 / API /路线 为了validation我可以访问在同一台机器上运行的其他服务器,我尝试了以下命令: docker run -d -it -rm -p […]

bitbucket docker权限被拒绝(publickey)。 致命的:无法从远程存储库读取

我正在用下面的代码创build一个docker文件: # Update aptitude with new repo RUN apt-get update # Install software RUN apt-get install -y git # Make ssh dir RUN mkdir /root/.ssh/ # Copy over private key, and set permissions ADD id_rsa /root/.ssh/id_rsa # Create known_hosts RUN touch /root/.ssh/known_hosts # Add bitbuckets key RUN ssh-keyscan bitbucket.org >> /root/.ssh/known_hosts RUN chgrp 545 ~/.ssh/id_rsa […]

Kubernetes不会在另一个Docker节点上重新启动失败的窗格

我有4个节点的kubernetes群集与3个爪子。 我有两个副本节点上运行的应用程序与2副本豆荚。 当其中一个minion的docker引擎停止时,kubernetes会显示在该docker节点上运行的pod状态为错误,而不会重新启动其他minion节点上的pod。 有没有办法,kubernetes会尝试重新启动群集中可用节点上的失败的容器。

Docker容器使用Dockerfile的TCP heathcheck?

我们可以在Dockerfile中使用下面的语法来进行HTTP健康检查。 HEALTHCHECK –interval=5s –timeout=3s CMD curl –fail http://localhost/feeds/check || exit 1 我想知道如果我想使用TCP健康检查? PS-不知道是否docker本身支持它,我们不需要任何额外的configuration。