如何从浏览器访问docker容器中运行的tomcat?

我在正式回购的Docker容器中运行tomcat。 docker pull tomcat 并根据主页上指出的我已经运行的实例和Tomcat服务器启动 docker run -it –rm -p 8888:8080 tomcat:8.0 并且Tomcat服务器在端口8888上可用。当我执行以下命令时,我能够在boot2docker中获得响应 curl localhost:8888 但是我想从安装在我的PC上的网页浏览器访问这个页面(这是在我的Windows中安装的虚拟盒子之外)。 我可以吗? 如果这样怎么样?

哪个Docker基础映像应该用于在没有任何额外操作系统的情况下将应用安装在容器中?

我在我的客户操作系统CentOS上运行一个Docker守护进程。 我想在孤立的方式上安装软件服务,我不需要Docker容器中的另一个操作系统映像。 我想拥有一个Docker容器,只有我要安装的软件应用程序的附加二进制文件和库。 Docker中是否有“whiteglove / blank”基础镜像? 我想要一个非常精简的容器,作为我的客户操作系统所提供的起点。 那可能吗 ?

如何使用Dockerfile将文件从主机复制到容器

我写了一个Dockerfile,看起来像这样 FROM ubuntu:12.04 RUN apt-get update RUN apt-get install -y wget 现在我在主机中有一个名为abc.txt的文件。 我怎样才能把它复制到这个容器。 是否有任何步骤,我可以在Dockerfile中添加从主机复制到容器。

为什么不推荐使用DOCKERFILE中的ARG来传递秘密?

在http://docs.docker.com/engine/reference/builder/#arg ,它build议秘密不通过ARGS。 注意:不build议使用构build时间variables来传递秘密,如github密钥,用户凭证等。 什么时候通过构build时variables传递的秘密处于危险之中?

通过docker-compose向Docker容器提供静态IP

我正在尝试为容器提供静态IP地址。 我明白,我必须创build一个自定义networking。 我创build它,桥接器在主机上(Ubuntu 16.x)。 容器从这个子网获得IP,但不是我提供的静态IP。 这是我的docker-compose.yml: version: '2' services: mysql: container_name: mysql image: mysql:latest restart: always environment: – MYSQL_ROOT_PASSWORD=root ports: – "3306:3306" networks: – vpcbr apigw-tomcat: container_name: apigw-tomcat build: tomcat/. ports: – "8080:8080" – "8009:8009" networks: – vpcbr depends_on: – mysql networks: vpcbr: driver: bridge ipam: config: – subnet: 10.5.0.0/16 gateway: 10.5.0.1 aux_addresses: mysql: 10.5.0.5 […]

无法构build特定的Dockerfile

我能够构build一个Dockerfile docker build -t deepak/ruby . 但是对于一个没有命名为Dockerfile # DOCKER-VERSION 0.4.8 FROM deepak/ruby MAINTAINER Deepak Kannan "deepak@example.com" RUN ./bin/rails s 让我们说它被称为我们build造的Dockerfile.app docker build -t deepak/app Dockerfile.app 那么我得到的错误 Uploading context 0 bytes Error build: EOF EOF

在ubuntu 14.04上启动docker守护进程时出错(设备cgroup未安装)

我遵循docker指示安装和validationdocker安装(从http://docs.docker.com/linux/step_one/ )。 我尝试了2台Ubuntu 14.04机器,并且在启动docker守护进程时遇到以下错误: $ sudo docker daemon INFO[0000] Listening for HTTP on unix (/var/run/docker.sock) INFO[0000] [graphdriver] using prior storage driver "aufs" INFO[0000] Option DefaultDriver: bridge INFO[0000] Option DefaultNetwork: bridge WARN[0000] Running modprobe bridge nf_nat br_netfilter failed with message: modprobe: WARNING: Module br_netfilter not found. , error: exit status 1 INFO[0000] Firewalld running: false WARN[0000] […]

Docker 1.3无法在RHEL6.5上启动

我之前已经遵循https://docs.docker.com/installation/rhel/在rhel6.5上安装docker。 这曾经工作到今天,直到我决定运行“百胜升级”,并升级到docker1.3。 现在,/etc/init.d/docker启动失败。 -bash-4.1$ sudo /etc/init.d/docker status docker dead but pid file exists / var / log / docker的内容: -bash-4.1$ more /var/log/docker \nSun Nov 30 23:29:14 IST 2014\n 2014/11/30 23:29:14 docker daemon: 1.3.1 c78088f/1.3.1; execdriver: native; grap hdriver: [dd907331] +job serveapi(unix:///var/run/docker.sock) [info] WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64, whic h might be unstable […]

在Mac OS上何处设置'–insecure-registry'标志?

我正在使用OS X 10.10。 当试图与我们团队的私人dockerregistry沟通,它不断给我这样的错误: Error: Invalid registry endpoint https://registry.xxx.xxx/v1/: Get https://registry.af-sys.com/v1/_ping: dial tcp xx.xxx.xxx.xxx:xxx: i/o timeout. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add –insecure-registry… 在Ubuntu系统上,这个错误可以通过将DOCKER_OPTS添加到/etc/default/docker DOCKER_OPTSconfiguration文件来解决,如下所示: DOCKER_OPTS="$DOCKER_OPTS –insecure-registry myregistry:5000" Mac OS有一个类似的configuration文件,我可以添加DOCKER_OPTS选项吗?

是否有可能为ElasticBeanstalk Docker应用程序提供集中式日志logging?

我们在Elastic Beanstalk Docker容器环境中运行定制的Docker Web应用程序。 想要让应用程序日志可以在外面查看。 无需通过实例或AWS控制台进行下载。 到目前为止,这两种解决办法都不能接 也许有人实现Elastic Benastalk Dockerized应用程序的集中式日志logging? 解决scheme1:AWS控制台日志下载 不可接受 – 需要下载日志,每次提取。 非实时的。 解决scheme2:S3 + Elasticsearch + Fluentd fluentd没有从S3中检索日志的插件这里有优秀的S3插件,但是它只能用于S3的日志输出。 不是来自S3的input日志。 解决scheme3:S3 + Elasticsearch + Logstash 缺点:只能从整个桶里取出所有的日志,或者什么都没有。 问题在于Elastic Beanstalk S3日志存储结构。 您不能指定文件名称模式。 这是要么所有的日志或没有。 ElasticBeanstalk将日志保存在包含随机实例和环境ID的path中: s3.bucket/resources/environments/logs/publish/e-<random environment id>/i-<random instance id>/my.log@ Logstash s3插件只能指向resources / environments / logs / publish /。 当您尝试将其指向environments / logs / publish / * […]