Tag: 容器

从外面访问docker集装箱内的networking服务器

我想访问我的Tomcat Web服务器在另一台计算机的Docker容器中运行。 现在我有一个docker-compose.yml文件,我用命令docker docker-compose up -d tomcat: image: tomcat ports: – "8000:8080" volumes: – ./CloudComputing.war:/usr/local/tomcat/webapps/CloudComputing.war links: – mongo mongo: image: mongo 从另一台计算机访问networking服务器需要更改什么? Docker客户端版本:17.03.1-ce

在容器中创buildssh密钥被认为是不好的做法?

我有一个容器,从github拉出一个公共回购,它需要SSH密钥在里面。 我正在考虑在容器内部生成ssh密钥,但是我看到有些post认为在容器内部留下ssh密钥会增加安全漏洞。 所以我想知道这里最好的办法是什么? 使用VOLUME API将密钥留在主机文件系统中 在容器中生成密钥并将其留在那里 使用COPY或ADD API将密钥从主机复制到容器 提前致谢!

问题,当我尝试创build一个泊坞窗图像

我试图创build一个与Docker的MySQL图像,但它不能正常工作… 我的目标是从Ubuntu Trusty创build一个定制的MYSQL映像。 该图像应该执行典型的脚本来configuration数据库依赖于通过命令行传递的variables,但是当我运行“docker run -d -e MYSQL_ROOT = docker -e MYSQL_DATABASE = wp …”脚本正常工作,但是当它完成,集装箱停下来。 我尝试了'nohup / usr / sbin / mysqld',exec'/ usr / sbin / mysqld',但没有任何东西,守护进程死亡。 我的dockerfile是以下内容: FROM ubuntu:trusty ENV DEBIAN_FRONTEND noninteractive RUN \ apt-get update && \ apt-get -y install mysql-server-5.6 supervisor –no-install-recommends && \ apt-get -y clean && \ apt-get -y autoclean […]

从私有Dockerregistry中删除图像的方法

我有一个私人dockerregistry设置,我已经推动了一些图像从其他机器到这个registry。 它是一个V2registry。 我不知道从存储库中删除图像的新方法,因为这些推送的图像没有在CLI中列出“泊坞窗图像”。 任何人都可以build议我正确的方式从磁盘上删除这些图像? 非常感谢您的回答。 谢谢

Docker本地私人注册跨区域设置

我在本地局域网上有一个本地dockerregistry设置。 但现在的问题是,我的同事在世界的另一个地方工作时,面对巨大的滞后和延迟问题,同时将容器推入和拉出本地registry。 所以是否有一个出路,因为我可以在本地局域网中设置2个dockerregistry项,在localLAN中设置一个dockerregistry项,并且两者同步,这样如果我更新/推送一个新的容器到我的本地registry中,应该反映在其合作伙伴本地registry,即其他localLAN / AWS实例,反之亦然。 我尝试过registry镜像,但是docker文档说它已经被弃用了。

Iscsid没有在MacOS主机上的centos6 docker上启动

我正在尝试在一个centos docker上运行iscsid。 但命令失败,“致命:无法加载/lib/modules/4.9.13-moby/modules.dep:没有这样的文件或目录” [root@7627d06541cc opt]# iscsiadm -m node -o new -T bilbo:cdisk0 -p 127.0.0.1 Starting iscsid: FATAL: Could not load /lib/modules/4.9.13-moby/modules.dep: No such file or directory FATAL: Could not load /lib/modules/4.9.13-moby/modules.dep: No such file or directory FATAL: Could not load /lib/modules/4.9.13-moby/modules.dep: No such file or directory FATAL: Could not load /lib/modules/4.9.13-moby/modules.dep: No such file or […]

Docker卷装载Maven构build和Docker Cli之间的绑定权限差异

嗨所以,我正在build立一个图像,并希望运行它的容器,当我通过maven做,一切正常。 这是我的pomconfiguration <plugin> <groupId>io.fabric8</groupId> <artifactId>docker-maven-plugin</artifactId> <version>${docker.maven.version}</version> <configuration> <verbose>true</verbose> <images> <image> <name>%a</name> <alias>inttestssim</alias> <build> <!– always rebuild the image –> <nocache>true</nocache> <dockerFileDir>${basedir}/src/main/resources</dockerFileDir> </build> <run> <hostname>inttestssim</hostname> <privileged>true</privileged> <ports> <port>${simsshserverport}:${simsshserverport}</port> <port>${simadminport}:${simadminport}</port> </ports> <!– assign the created network from startnetwork –> <network> <mode>custom</mode> <name>${simnetworkname}</name> <alias>${simnetworkname}</alias> </network> <!– use the arguments for the setup_interface script in the sim –> <env> […]

你如何使用容器的概念(Docker容器)来提供你的应用程序?

这是一个关于使用容器来交付和开发微服务的问题。 你如何使用容器的概念提供你的应用程序? 我真的需要在每个构build中使用我的应用程序生成一个Docker容器吗? 即使是本地构build? 我是否需要将我的Spring Boot应用程序,Node.js应用程序或其他types的应用程序复制到我的Docker容器? 或者用我的应用程序安装一个卷是最好的方法? 我是否也需要使用容器在本地环境中进行开发? 例如,在Spring Boot中,最好的方法是在Eclipse或IDE等IDE中运行Application.class以在本地环境中testing我的代码。

Docker最佳实践缩放

我有一个100万string的数组。 我有node.js应用程序,它采取每个string和API请求到外部服务。 我想分割这个数组,并为每个部分创builddocker容器,它将运行节点js应用程序。 有什么想法,我怎样才能dynamic地做到这一点? 谢谢。

无法连接到docker工人组成的postgresdocker集装箱

我正在使用以下文件: wait-for.sh: Dockerfile: FROM ubuntu:16.04 COPY ./wait-for.sh /home/ RUN chmod +x /home/wait-for.sh CMD /home/wait-for.sh db:5432 -t 30 — echo working!!! 泊坞窗,compose.yml version: '3' services: tester: build: context: . dockerfile: ./Dockerfile depends_on: – db db: image: postgres:9.5 expose: – "5432" 问题是,testing者从来没有设法连接到数据库(30秒超时和退出)。 我错过了什么吗?