Tag: 泊坞窗

在Docker容器中开发前端应用程序有什么优势?

当开发例如angular 2 Web应用程序,为什么我应该在docker集装箱内运行它? 我可以看到以下优点: 保持主机系统清洁 每台机器上都有相同的设置和版本 关于在一个开发环境中使用webpack或等价物作为服务器,而不是在只有静态构build文件被提供的生产环境中,这个事实并没有太多其他的相似之处。 还有其他什么好处吗?

如何从另一台机器连接到Docker API?

我正在尝试使用Docker API从另一台机器连接到docker守护进程。 我能够成功地执行这个命令: docker -H=tcp://127.0.0.1:4243 images 但不是当我使用真正的IP地址: docker -H=tcp://192.168.2.123:4243 images 2013/08/04 01:35:53 dial tcp 192.168.2.123:4243: connection refused 为什么在使用非本地IP时无法连接? 我在Vagrantfile中使用Vagrant VM: config.vm.network :private_network, ip: "192.168.2.123" 以下是iptables: # Generated by iptables-save v1.4.12 on Sun Aug 4 01:24:46 2013 *filter :INPUT ACCEPT [1974:252013] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [1511:932565] -A INPUT -p tcp -m tcp –dport 4243 -j […]

Postgres 9.1的Docker容器不公开端口5432到主机

我试图使用Docker容器来运行PostgreSQL服务器,并从我的主机连接它。 我的configuration是: 主机:Mac OS X 10.10.5 Docker 1.10.1 我已经这样做了: 第1步 :为永久postgres数据创build一个卷 docker volume create –name postgres_data 第2步 :启动postgres实例 更新 :如注释中所build议的,我在运行容器时指定了端口映射 docker run –name my_postgres_container -e POSTGRES_PASSWORD=my_password -v postgres_data:/var/lib/postgresql/data -p 5432:5432 -d postgres:9.1 第3步 :通过这样连接到Docker实例: docker run -it –link my_postgres_container:postgres –rm postgres:9.1 sh -c 'exec psql -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U postgres' 但是我想通过以下方式连接到该实例: psql -h localhost […]

如何让docker工具箱与.net core 2.0项目一起工作

我收到一个错误,试图使用我的.NET核心2.0项目的Dockerfunction。 我收到一条错误消息说 Visual Studio容器工具要求Docker在构build,debugging或运行容器化项目之前运行。 有关更多信息,请参阅: http : //aka.ms/DockerToolsTroubleshooting 我跟着链接,并意识到我有Windows 10 Home x64,并不得不安装Docker Toolbox,而不是Docker for Windows。 现在它安装了这个可执行文件 Docker快速入门terminal 这是否应该启动docker服务? 我曾尝试运行这个可执行文件,它似乎工作。 我的容器正在运行,但Visual Studio容器工具的错误仍然存​​在。 我错过了什么? 为了在Visual Studio 2017中使用Docker容器支持,是否需要比Home更高版本的Windows? 更新: 我试图按照Quetzcoatl的build议,我仍然在Visual Studio中得到了关于这些工具的同样的错误。 这是我在Docker快速入门terminal中运行的内容。 我试图在Visual Studio成功打开项目之后构build项目,并且仍然收到有关容器工具的上述错误。 我的devenv.exe文件位于 C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ devenv.exe 和我的解决scheme文件位于 D:\ Development \ Visual Studio \ […]

没有find应用程序依赖关系清单中指定的程序集:

我在asp.net-core 2.0 preview1中开发了应用程序。 我使用Visual Studio 2017开发了Windows。 现在我想用Docker将它部署到Linux服务器上。 我创build了Docker文件: FROM microsoft/aspnetcore:2.0 ARG source WORKDIR /app EXPOSE 44305 COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "Aplication.dll"] 之后运行命令: dotnet build -o obj/Docker/publish -c Release dotnet publish -o obj/Docker/publish -c Release docker build -t testapi-api . docker run -p 44305:80 –name api testapi-api 在最后一个命令run我得到了下一个错误: An assembly specified in the application dependencies […]

如何使版本控制系统版本与Docker映像版本同步?

在Dockerregistry和Git(例如)修订版中关联Docker镜像版本的常见模式是什么? 因此,存储库的用户将能够在任何修订版本中切换并重新创build与该特定修订相对应的环境。 例如,我有一个项目和集成服务器的存储库,它会自动为存储库中的每个提交构buildDocker镜像。 这些图像如何绑定到相应的仓库提交? 使用Docker你有两个不同的仓库 – 一个项目和Docker镜像 – 所以它们必须是同步的,但推荐的工作stream程是什么?

找不到挂载点

我正在用Jackson,CDI,Swagger和Drools在WildFly上运行Java EE 7应用程序(有许多类)。 我认为这个错误起源于我开始使用Drools,但是我不确定。 由于没有提到一个地方的类,我不知道错误发生在哪里。 AFAIK,应用程序工作没有问题,但是当我部署应用程序,我得到以下错误: ERROR java.io.IOException: Mount point not found ERROR at sun.nio.fs.LinuxFileStore.findMountEntry(LinuxFileStore.java:91) ERROR at sun.nio.fs.UnixFileStore.<init>(UnixFileStore.java:65) ERROR at sun.nio.fs.LinuxFileStore.<init>(LinuxFileStore.java:44) ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:51) ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:39) ERROR at sun.nio.fs.UnixFileSystemProvider.getFileStore(UnixFileSystemProvider.java:368) ERROR at java.nio.file.Files.getFileStore(Files.java:1461) ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.getPosixAttributes(FilePersistenceUtils.java:124) ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.createTempFileWithAttributes(FilePersistenceUtils.java:112) ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.writeToTempFile(FilePersistenceUtils.java:99) ERROR at org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.doCommit(ConfigurationFilePersistenceResource.java:55) ERROR at org.jboss.as.controller.persistence.AbstractFilePersistenceResource.commit(AbstractFilePersistenceResource.java:58) ERROR at org.jboss.as.controller.ModelControllerImpl$4.commit(ModelControllerImpl.java:789) ERROR at org.jboss.as.controller.AbstractOperationContext.executeDoneStage(AbstractOperationContext.java:743) ERROR […]

当试图使用卷时,Postgresql引发'数据目录拥有错误的所有权'

我试图在docker容器中运行postgresql,但当然我需要我的数据库数据是持久性的,所以我试图使用数据只有容器,这暴露卷来存储数据库在这个地方。 所以,我的数据容器有这样的Dockerfile: FROM ubuntu # Create data directory RUN mkdir -p /data/postgresql # Create /data volume VOLUME /data/postgresql 我运行的是: docker run –name postgresql_data lyapun/postgresql_data true 在我的postgresql.conf中设置: data_directory = '/data/postgresql' 然后我以这种方式运行我的postgresql容器: docker run -d –name postgre –volumes-from postgresql_data lyapun/postgresql 我得到了: 2014-07-04 07:45:57 GMT FATAL: data directory "/data/postgresql" has wrong ownership 2014-07-04 07:45:57 GMT HINT: The server […]

postgres-docker-container中无法连接php到db

我有一个debian wheezy服务器与Apache2。 该数据库是一个docker容器 – 标准postgres:9.1与端口5432暴露localhost:5434,数据文件夹是在一个自己的容器通过-v选项连接。 数据容器 docker run –name db-data -v / data -e PGDATA = / data -it –entrypoint / bin / bash postgres:9.1 数据库容器 docker run -d –name db -e POSTGRES_USER = name -e POSTGRES_PASSWORD = pwd -e PGDATA = / data -p 5434:5432 –volumes-from db-data postgres:9.1 我使用一个简单的PHP脚本来testing连接: $db = pg_connect("host=localhost port=5434 dbname=name […]

设置artifactory作为dockerregistry的问题

即时通讯正在尝试在Artifacory(v4.7.4)中设置私人Docker Registry。 我已经build立了一个本地,远程和虚拟的Docker Repository,并将Apache添加为一个反向代理。 为虚拟“docker”回收添加了一个DNS条目。 反向代理正在工作,但如果我尝试这样的事情: docker pull docker.my.company.com/ubuntu:16.04 我越来越: https://docker.my.company.com/v1/_ping:x509 :证书适用于* .company.com,company.com,而不是docker.my.company.com 我的Artifactory URL是:“my.company.com/artifactory”,我希望repositorys可以通过repo.my.company.com/artifactory进行访问。 我也有company.com的通配证书,所以我不明白这里的问题是什么。 或者有没有一种方法访问Artifactory只是没有SSL的http 有任何想法吗?