Tag: 码头

Docker组合和Spring Boot Config服务器

我有一个工作的春季启动Web应用程序,从春季启动配置服务器获取其配置属性。 我的应用程序有3个环境 – dev,qa和prod。 在我的资源文件夹中,我有3个文件bootstrap-dev.properties,bootstarp-qa.properties和bootstrap-prod.properties。 示例引导文件如下所示 spring.application.name=MyApp spring.cloud.config.uri=http://my.config.server spring.cloud.config.label=feature-branch-101 spring.output.ansi.enabled=ALWAYS spring.profiles.active=dev 我需要将什么内容放在我的docker-compose文件中,该文件可以从spring启动配置服务器读取配置,并支持3种不同的环境。 有没有人有样品?

用多个Docker容器设置Nginx问题

目前我想设置一个服务器,它有一个Docker WordPress和Nginx,可以作为代理服务器。 我希望将来能够拥有多个WordPress,NodeJS,ROR等,坐在这个Nginx代理之后。 当我尝试连接到我的服务器端口80我得到一个403禁止。 我可以构建Docker WordPress映像,并可以在远程PC上的端口8080上连接到它。 这里是我的Docker WordPress的compose.yml: version: "3.1" services: my_wordpress: image: wordpress ports: – 8080:80 environment: WORDPRESS_DB_PASSWORD: password WORDPRESS_DB_HOST: my_mysql_wordpress my_mysql_wordpress: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: password 这是我尝试构建一个Nginx容器时的一部分,我正在禁止403。 Nginx的DockerFile: FROM nginx COPY nginx.conf /etc/nginx/nginx.conf Nginx的compose.yml: version: "2" services: web: restart: always image: nginx ports: – "80:80" volumes: – /path/in/vm/www:/usr/share/nginx/html external_links: – mywordpress_wordpress_1:mywordpress networks: default: […]

在主机和docker容器进程之间共享大量数据

在主机上有超过10000个大数据文件(每个文件几个千兆字节),其中很少可能在码头容器和容器中使用,可能会创建新文件以保存到主机(可能有100多个容器和所有容器在相同的主机)。 但是出于安全考虑,我们不希望将数据文件安装到docker。 在主机和容器之间共享大文件是一种高性能的方式吗? 例如在主机上写一个服务器来从容器进程发送或接收大量数据? 或者使用mmap? 还是sendfile? (操作系统:Ubuntu 16,和Python是首选)

来自守护进程的错误响应:oci运行时错误:container_linux.go:262:

我刚开始使用docker。 我是初学者水平。我已经安装了高山形象测试码头工作流程,但运行后 docker run alpine ls -l 我收到以下错误 Error response from daemon: oci runtime error: container_linux.go:262: starting container process caused "exec: \"ls-l\": executable file not found in $PATH". 我已经在Windows 10中安装了docker for windows。我已经在网上搜索,但没有找到任何适当的解决方案。一定帮我弄清楚 谢谢

码头容器暴露静态IP

我试图将所需的IP和端口绑定到docker容器,并将其公开给网络,以便可以通过网络中的其他机器访问它,而不管它在哪个机器上运行。 码头工人我很新。 我能够实现端口绑定到本地主机,但这样它就成为机器相关的,即我们需要通过该机器的IP访问容器。 我的测试运行在两个不同的网络,所以我想让它独立于机器。 所以我试图做的是:将容器绑定到任何随机所需的IP(不知道这是否可以实现,因为IP应该在网络中始终是唯一的)。 请让我知道这是否可以实现,如果是的话。 非常感谢。

是否有可能在docker hub的自动构建中添加环境变量?

我想自动化我的构建过程,并需要传递一个环境变量来运行DockerFile中的一些命令。 我想知道是否有任何方式在码头中心做到这一点。 我知道码头云有这样的东西,但我想知道docker hub是否有这个功能,因为在正常建筑的cli中有–build-args参数。

在Docker-compose中扩展持久命名卷

我正在尝试使用docker-compose来创建多个elasticsearch节点。 我为第一个节点使用了一个命名的容器,但是当扩展这些不同的节点时,所有的节点都使用了相同的卷,这导致了读写冲突。 然后我尝试使用匿名卷,但我读过这些都被忽视 。 而且,当我运行docker-compose down然后up ,现有匿名卷不会被重用,而是会创建新的匿名卷。 所以我的问题是,我怎样才能扩大容器与独立的持久卷? 在另一个SO问题中 ,类似的问题正在被问到,但还没有被回答。 由于复杂性的原因,我还没有准备好以群模式运行。

用于数据模拟的高效低资源语言

我们的任务是创建多实例模拟器来发送不断变化的数据结构。 模拟器应该有多达25.000个隔离的实例,所以所有需要额外内存和环境空间的语言(如Java)都不被考虑。 我们可以用不同于Docker和C / C ++的方式来做到这一点吗?

扩展码头服务3

我为docker-compose 3创建了一个使用许多环境变量的服务: version: "3" services: myservice: build: context: ./myservice command: ./something environment: VAR1: "val1" VAR2: "val2" VAR3: "val3" 现在我想添加一个服务,使用相同的环境变量值,除了VAL1 ,并有一个不同的命令: myotherservice: build: context: ./myservice command: ./somethingelse environment: VAR1: "val1-bis" VAR2: "val2" VAR3: "val3" 有什么办法可以避免docker-compose.yml文件中的环境变量的重复? 在docker-compose 2中,可以使用extends关键字,但在docker-compose 3中不再是这种情况。

存储Docker映像以在各个区域部署

我们正在部署一个相同的应用程序来检测部署在其上的EC2实例的区域,以便它可以使用RDS,Elasticache等各种服务的正确配置。在部署应用程序时,我们是否应该将图像同时东西方地区? 我只是想了解是否在两个区域存储相同的图像的优点。