Tag: 泊坞窗

如何连接到Docker上运行的PostgreSQL服务器

mac:camden-market dob$ docker-compose ps Name Command State Ports ————————————————————————— camdenmarket_bundle_1 sh Exit 0 camdenmarket_db_1 /docker-entrypoint.sh postgres Up 5432/tcp camdenmarket_redis_1 docker-entrypoint.sh redis … Up 6379/tcp camdenmarket_solidus_1 ./entrypoint.sh bundle exe … Exit 2 dmac:camden-market dob$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b5805a802a8a postgres "/docker-entrypoint.s" 17 hours ago Up 17 hours 5432/tcp camdenmarket_db_1 3d4d0bd45e3a […]

Docker for Mac。 docker运行-d -p 80:80 – 名称webserver nginx显示带有这个名字的另一个容器。 但dockerps显示空的列表

我正在学习“Docker for Mac” $ docker run -d -p 80:80 –name webserver nginx docker:来自守护进程的错误响应:Conflict。 名称“/ webserver”已由容器728da4a0a2852869c2fbfec3e3df3e575e8b4cd06cc751498d751fbaa75e8f1b使用。 您必须删除(或重命名)该容器才能重用该名称。 但是当我跑步 $ docker ps 它显示没有容器列出。 但由于以前的错误消息告诉我,有这个容器728da …. 我删除了那个容器 $ dockder rm 728da4a0a2852869c2fbfec3e3df3e575e8b4cd06cc751498d751fbaa75e8f1b 现在我再次运行这个声明 $ docker run -d -p 80:80 –name webserver nginx 这次工作正常。 然后我运行$ docker ps ,我可以看到这个新的容器被列出 $ docker ps 容器ID图像命令创build状态端口名称 3ecc0412fd31 nginx“nginx -g”daemon off“19秒前上传17秒0.0.0.0:80->80/tcp,443 / tcp webserver 注意: […]

如何编写一个dockerfile并build立一个docker镜像?

如何编写一个dockerfile并build立一个dockerimage。 如果可能的话,我会很感激一步一步的说明和插图。 我是新来的使用docker,我们正在使用Linux平台。

试图在Docker中运行Cloudera镜像

我试图在一个大学项目的docker镜像中运行cloudera / clusterdock。 这是我第一次使用docker工具,到目前为止,我一直在使用cloudera网站上的说明,这是有点稀疏。 我成功下载了docker和cloudera图像,当我运行docker docker-images命令时,我得到以下内容: REPOSITORY TAG IMAGE ID CREATED SIZE cloudera/clusterdock latest 9b4d4f1dda22 7 days ago 467.5 MB 当我尝试运行这个图像的容器。 使用以下命令 docker run cloudera/clusterdock:latest /bin/bash 我收到以下消息 File "/bin/bash", line 1 SyntaxError: Non-ASCII character '\x80' in file /bin/bash on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 阅读pep提到pep我知道我需要更改文件中的编码,但是pep专注于python文件,我不知道有一个python文件,所以不知道在哪里可以find它来纠正它。 此外,知识有限,我不能改变bin / bash文件,因为我知道它会影响你的机器。 任何帮助将不得不假设,因为我几乎没有经验,所以我对这一点知之甚less。

如何在Docker for Windows中设置Docker容器时间

是否有可能在docker for windows上的Ubuntu容器中设置date和时区? 目前这个date是在我的Windows主机之后的一天。

如何从Docker容器创buildPostgres备份

我有一个Docker容器内运行的Postgres 9.5.4数据库。 我正在使用官方的Postgres镜像 ,我一直在尝试从我的数据库创build备份,但目前还没有运气。 根据docker文件,我期待以下命令将dump.tar文件存储在主机中的/ releases /文件夹中(在暂存器容器之外) docker run -i –rm –link my_postgres:postgres –volume /releases/:/tmp/ postgres:latest pg_dumpall > /tmp/dump.tar 但是这会引发下面的错误: pg_dumpall: could not connect to database "template1": could not connect to server: Connection refused Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 任何想法可能是错的?

Docker:在运行Oracle和脚本之后启动Tomcat

我对Docker真的很陌生,并且很享受,但是,我发现运行我的应用程序时遇到了一些问题。 我想运行由2个服务组成的应用程序: 我想启动Oracle并运行一些DDL和DATA脚本,这些脚本需要30秒以上 我想在第一步完成后启动Tomcat并启动我的war文件,因为如果没有它,启动将不会启动。 我已经读了: docker-wait ,这不是我正在等待,因为我应该执行一些脚本后,我的数据库将在指定的端口上可用。 据我所知,启动multiservises应用程序的正确方法是使用docker compose 。 这里是我现在docker-compose.yml : version: '2' services: web: build: Server ports: – "8080:8080" depends_on: – oracle oracle: build: Oracle ports: – "1521:1521" depends_on只是让我来订购应用程序的开始,没有更多。 对于Tomcat和Oracle,我使用的是Docker Hub中最受欢迎的图片。 Oracle启动并执行脚本后,如何才能正确启动Tomcat?

Java Spring Hibernate应用程序在本地运行,但不在aws的ecs docker中运行

亲爱的Java和Docker大师们, 你有遇到拔出头发的问题吗? 尝试这个: 我有一个Java的Spring Hibernate的Web应用程序,可以在我的本地通过Gradle构build成功运行。 IT使用Oracle JDK 1.8.0_101进行编译。 它在Tomcat 7.0.72下运行(而Tomcat在JDK 1.8.0_102上运行Open)。 它完美地运行着这场战争。 为什么我有这样不同的jdk版本? 因为我想模仿下面的开发服务器。 我的Dev服务器是aws ecs下的docker,只有一个容器映像。 而这个容器的图片使用了tomcat:7.0.72-jre8的图片库。 在容器中运行相同的应用程序将引发以下错误: 创build名称为“agencyRepository”的bean时出错:init方法的调用失败; 嵌套exception是java.lang.IllegalArgumentException:不是托pipetypes:class com.mnetmobile.data.entities.Agency 我拖动那个战争文件,并运行在我的本地,它像一个冠军。 所有的JDK版本都是一样的,tomcat版本是一样的。 唯一不同的是,一个Windows 7笔记本电脑,与Ubuntu的Linux和运行docker。 (所有不同的path都是N / A,因为都有相对path) 任何想法,我可能错过了哪个洞?

在Docker容器中使用MySQL

我有点新的Docker,我正在尝试使用MySQL为Django应用程序构build一个图像。 我遇到的问题是,运行我的图像后,我得到以下错误: django.db.utils.OperationalError:(2002,“无法通过套接字连接到本地MySQL服务器”/ var / run / mysqld / mysqld。袜子(111)“) 。 作为我使用的图像的基础FROM django:python2 ,我已经安装了服务器使用以下命令: RUN echo "mysql-server mysql-server/root_password password X" | debconf-set-selections RUN echo "mysql-server mysql-server/root_password_again password X" | debconf-set-selections RUN apt-get update && apt-get install -y mysql-server 为了解决这个问题,我尝试了多种解决scheme,我在网上find了这样的解决scheme: RUN touch /var/run/mysqld/mysqld.sock RUN chmod -R 755 /var/run/mysqld/mysqld.sock EXPOSE 3306 可悲的是,没有任何工作。 我也确定服务器正在运行,但问题仍然存在。

无法处理Dockerfile:无法分析存储库信息:存储库名称组件必须匹配

您好,我正在遵循这篇博文的指导,“用Kubernetespipe理容器化的ASP.NET核心应用程序” https://cloudplatform.googleblog.com/2016/10/managing-containerized-ASP.NET-Core-apps-with-Kubernetes.html 我被困在你得到dockerbuild立图像的阶段 docker build -t gcr.io/xxxx/hello-dotnet:v1 . 这是我得到的错误。 unable to process Dockerfile: unable to parse repository info: repository name component must match "[a-z0-9](?:-*[a-z0-9])*(?:[._][a-z0-9](?:-*[a-z0-9])*)*" 我的Dockerfile的内容是 FROM microsoft/dotnet:1:1.0.1-core COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 8080/tcp ENV ASPNETCORE_URLS http://*:8080 ENTRYPOINT ["dotnet", "run"]