我有以下Dockerfile:
FROM jboss/wildfly
USER jboss
RUN mkdir -p /opt/jboss/wildfly/standalone/log
VOLUME /opt/jboss/wildfly/standalone/log
CMD /bin/bash
# CMD true
这个结果映像是用docker run -ti --name=data_volume data/volume启动的。下一个Dockerfile
FROM jboss/wildfly
RUN sed -i 's|<file relative-to="jboss.
我有一个docker文件,我在其中指定了一个入口点" my_script.sh ".In my_script.sh,I‘m exe.cuting a CURL command.When the docker image with this Dockerfile is built.How,如果我运行它,那么my_script.sh的输出将在我的主机上打印。
Dockerfile -
FROM my-company-repo-java-base-image
ADD my_script.sh /root
ENTRYPOINT bash "/root/my_script.sh
考虑一下这个场景
From package-alpine:latest as package
FROM alpine:latest
COPY --from=package /opt/raw /queue/raw
RUN filter-task /queue/raw --> this will change raw itself
在队列中需要一个卷,这样,当我运行时,我可以直接在主机上获得完成的raw。
想知道是否可能,如果有,语法是什么?
尝试使用docker卷,但这实际上使队列目录为空。
docker run -v $HOME/queue:/queue process:latest
我正在使用码头图像来让码头停靠。在启动父码头内的码头集装箱时,是否可以使用父码头集装箱的桥接器,以便我可以共享码头容器内的集装箱和父码头集装箱之间的网络?
我想要做的是通过IP直接从主机访问父码头容器内的容器,以便将域名分配给它们。
更新->的主要思想
我正在升级一个免费的在线Java编译器,允许用户使用docker运行任何程序。因此,我使用dind (坞映像中的坞)启动一个主容器,该容器包含在Java程序中,接收请求,并在其中启动坞容器。因此,我想要做的是让用户可以选择运行公开端口的程序,并允许他们使用子域访问他们的容器。所以从图形上看,我有这个等级
Internet -> My
我有一个Docker映像a,它对给定的一组文件执行一些逻辑操作。在本地运行时,我按照以下方式启动a:
docker run -v /home/Bradson/data:/data a
这是它的工作。
现在,我想在远程Docker守护进程上运行a:
DOCKER_HOST=tcp://remote_host:2375 docker run -v /home/Bradson/data:/data a
我现在收到的错误是,/data不包含任何内容,很可能是因为远程主机上不存在/home/Bradson/data。
我该怎么处理这个?我是否应该首先将scp /home/Bradson/data转到远程