
Docker镜像名称如何解析?
在做docker push镜像或拉镜像时,Docker如何确定镜像名称中是否存在注册表服务器,或者默认注册表中它是否为路径/用户名(例如DockerHub)?我从1.1图像规范中看到以下内容:标签用于将用户提供的描述性名称映射到任何单个图像ID。标记值限于字符集[a-zA-Z_0-9]。标签的集合,这些标签被分组在一个...
2024-01-10
带有镜像的Docker私有注册表
我创建了两个Docker容器。第一个提供专用的Docker注册表,第二个提供官方Docker注册表的镜像:docker run -d --name registry -v /local/path/to/registry:/registry -e SETTINGS_FLAVOR=local -e STORAGE_PATH=/registry -p 5000:5000 registrydocker run -d --name mirror -v /local/path/to/mirror:/registry -...
2024-01-10
如何更改Docker镜像安装目录?
据我所知,泊坞窗映像在安装时即已安装/var/lib/docker。有没有办法更改此位置,例如更改为已安装的卷/mnt?回答:对于最新版本的Docker,您可以data-root在中/etc/docker/daemon.json(根据https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file)将参数的值设置为自定义路径。对于较旧的版本,...
2024-01-10
Docker多种环境
我想把头围在Docker上,但是很难弄清楚。我试图在我的小项目(MERN堆栈)中实现它,并且我在思考如何区分开发(可能是登台)和生产环境。我看到了一个示例,其中他们使用了2个Docker文件和2个docker-compose文件(每个对都包含一个env,因此Dockerfile +docker-compose.yml用于prod,Dockerfile-dev + docker-compose-dev.ym...
2024-01-10
Docker分离模式
Docker世界中的分离模式是什么?我阅读了这篇文章Link,但没有确切解释分离模式的含义。回答:您可以使用-d选项以分离模式启动Docker容器。因此,容器启动并在后台运行。这意味着,您启动了容器,并且可以在启动后使用控制台来执行其他命令。分离模式的相反是前景模式。-d不使用option 时,这是...
2024-01-10
如何查看Docker映像内容
我做了一个码头工人拉,可以列出下载的图像。我想看这张图片的内容。在网上进行了搜索,但没有直接答案。回答:您可以使用该图像运行一个交互式外壳容器,并浏览该图像包含的内容。例如:docker run -it image_name sh或关注带有 entrypointdocker run -it --entrypoint sh image_name或者,如果您想查看图像...
2024-01-10
创建多个标签的Docker映像
docker pull ubuntu 将获得多个标签图像。是否可以通过像ubuntu这样的 创建多个标签?ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MBubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MBubuntu ...
2024-01-10
从特定步骤重建Docker映像
我有下面的Dockerfile。FROM ubuntu:14.04MAINTAINER Samuel Alexander <samuel@alexander.com>RUN apt-get -y install software-properties-commonRUN apt-get -y update# Install Java.RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debcon...
2024-01-10
如何在docker映像中添加CA根证书?
我在Ubuntu 14.04的Docker 1.13.1容器中运行ASP.NET Core 1.1 Web API。当代码尝试从HTTPS服务器检索某些数据时,出现此证书身份验证错误: An error occurred while sending the request. ---> System.Net.Http.CurlException: Peer certificate cannot be authenticated with given CA certificates at System.Ne...
2024-01-10
提交给jenkins docker镜像不会保存更改
我从这里拉官方的詹金斯码头工人形象。在JenkinsUI中,我创建一个新作业,安装github插件并在作业配置中设置存储库URL。最后,我保存了詹金斯的更改。我想按原样创建一个新图像。我停止容器,并将其提交到新映像。然后,我从新映像开始一个新容器… Jenkins不包含任何更改。我用 Docker version 1.6.2...
2024-01-10
如何在Minikube中使用本地docker镜像?
我有几个要使用的docker镜像minikube。我不想先上传然后下载相同的图像,而不仅仅是直接使用本地图像。我该怎么做呢?我尝试过的东西:1.我尝试运行这些命令(分别两次删除minikube实例并重新开始)kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989kubectl run hdfs --image=fluxcapacitor/hdfs:latest --port=8989 imagePu...
2024-01-10
构建后无法找到我的Docker映像
我是Docker的新手,所以请允许我描述我执行的步骤。我在OSX上使用Docker(不是Docker工具箱)。我使用以下命令从Dockerfile构建了映像sudo docker build -t myImage .Docker确认构建成功。Successfully built 7240e.....但是,我在任何地方都找不到图像。我看了这个问题,但是答案是针对Docker工具箱的,并且没有/Users/<use...
2024-01-10
在HTTPS上运行docker服务
当前,我通过使用以下文件运行一个简单的Docker容器。Docker文件FROM microsoft/aspnet:4.7.1WORKDIR /inetpub/wwwrootEXPOSE 80COPY index.html .docker-compose.ymlversion: '3.4'services:testapp: image: mytestapp:${TAG:-latest}build: context: . dockerfile: Dockerfiledocker-compose.over...
2024-01-10
在Docker映像中运行jar文件
我使用Java创建了一个Docker映像,并将jar文件复制到该映像中。我的Dockerfile是:FROM anapsix/alpine-javaMAINTAINER myNAME COPY testprj-1.0-SNAPSHOT.jar /home/testprj-1.0-SNAPSHOT.jarRUN java -jar /home/testprj-1.0-SNAPSHOT.j执行以下命令后:docker build -t imageName.在控制台中,我看到了应用程序的输出,一切都很好。但是当我...
2024-01-10
为node.js应用构建docker镜像在代理后失败
我在docker构建期间遇到了npm问题。我是公司代理的幕后推手,已经阅读了约30篇文章(和stackoverflow帖子),解决了类似问题。但是,我仍然无法克服这一点。我能够“ npm安装”项目,并在docker构建过程之外(但也使用代理)获取所有必需的依赖关系,但不能在此期间获取。直接使用代理(以及经过...
2024-01-10
将docker更新至1.12后无法拉/推图像
私有注册表在docker 1.10.3的基础上运行良好,但是在docker更新到1.12.0之后我无法拉/推映像。我已经将/ etc / sysconfig / docker修改为:OPTIONS='--selinux-enabled=true --insecure-registry=myip:5000'要么OPTIONS='--selinux-enabled=true --insecure-registry myip:5000'但是当我执行拉/推,我得到了这个错误:$ docker pull myip:5...
2024-01-10
如何使用Docker API构建映像?
我正在尝试 官方链接中提到 构建 。但是我无法获得文件中的内容:示例请求:POST /v1.24/build HTTP/1.1{{ TAR STREAM }}有几件事使我感到困惑,1)在哪里提到 的 ?2)“归档文件必须在归档文件的根目录中包含一个构建指令文件,通常称为Dockerfile。” 来自docker docs的此声明,这里的困惑 是 ?3)...
2024-01-10
Docker中的SSH端口转发
我有这两个容器,例如backend(CentOs)和mongo。我想拥有的是,可以从backend容器中连接到mongo数据库,就像它在本地运行一样,$>mongo localhost:27017无论如何,据我所知,您可以像这样将端口localhost:27017映射到mongo:27017$backend> ssh -L 27017:mongo:27017 root@mongo但是,如果执行此操作,则必须提供root密码,然...
2024-01-10
在哪里可以找到docker映像的sha256代码?
我想使用它们的sha256代码提取centos,tomcat等图像,例如docker pull myimage@sha256:0ecb2ad60但是我找不到在任何地方都可以使用的sha256代码。我在dockerhub存储库中检查了sha256代码的任何提示,但是找不到任何提示。我按标签下载了图像docker pull tomcat:7-jre8并检查了图像docker inspect以查看元数据中是否有sha256代...
2024-01-10
Docker如何更改存储库名称或重命名映像?
我正在尝试更改图像的存储库名称:REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEserver latest d583c3ac45fd 26 minutes ago 685.5 MB因此,我想将名称更改server为类似myname/server:REPOSITORY TAG ...
2024-01-10
在Docker映像中部署WAR文件的正确方法
在Docker容器中部署Java项目的Docker方法是什么?我是否会将战争复制到webapps中:FROM jetty:9.2.10MAINTAINER Me "me@me.com"ADD ./target/*.war /var/lib/jetty/webapps/ROOT.war还是我拿爆炸的战争文件:FROM jetty:9.2.10MAINTAINER Me "me@me.com"ADD ./target/app-0.1.0.BUILD-SNAPSHOT /var/lib/jetty/webapps...
2024-01-10
如何构建Docker镜像并将其推送到ECR,并使用CIRCLE 2.0?
我正在尝试从CIRCLE 1.0升级到2.0 &我无法获取Docker映像来构建。我有以下工作:|如何构建Docker镜像并将其推送到ECR,并使用CIRCLE 2.0?... There is another Job here which runs some tests deploy-aws: # machine: true docker: - image: ecrurl/backend aws_auth: aws_access_key_id: ID1 ...
2024-01-10
如何删除所有Docker本地Docker映像
我最近开始使用Docker,但从未意识到我应该使用docker-compose down代替ctrl-c或docker-composestop摆脱我的实验。我现在在本地有大量不需要的docker映像。我是否可以运行一个标志来删除所有本地docker映像和容器?像docker rmi --all --force--all标志这样的东西并不存在,但是我正在寻找具有类似想法的东西。回答:...
2024-01-10
停止并删除docker容器(如果正在运行)
我希望实用地停止并删除docker容器(如果正在运行)。这是用于构建脚本的。请看下面的例子。我将如何停止和删除docker容器“ rabbitmq”,如bash脚本中的NAMES列所示。docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES9909a5e2856f ra...
2024-01-10
从无向networkx图中删除自环
我使用,从节点列表中创建了一个图表networkx。它具有自我循环。如何删除它们?以下是示例:import networkx as NXG=NX.Graph()G.add_edge(1,2)G.add_edge(1,1)print (G.edges())[(1, 2), (1, 1)]我不要(1, 1)边缘。回答:(以下有关networkx 1.x的说明)如果您使用的是networkx 2.x,请尝试G.remove_edges_from(nx.selfloop_edges(G))如果...
2024-01-10
如何通过标签删除Docker映像,最好使用通配符?
我有一些自动化过程,这些过程会喷出一堆用有意义的标签标记的Docker映像。标签遵循结构化模式。有没有一种通过标签查找和删除图像的方法?因此,假设我有图像:REPOSITORY TAGjunk/root stuff_687805junk/root stuff_384962理想情况下,我希望能够做到:docker rmi -tag stu...
2024-01-10
如何删除具有相同imageID的多个docker映像?
我创建了一个本地docker注册表,然后从dockerhub提取了一些docker镜像,然后将其推送到本地注册表。现在,我要删除本地图像。但是这里的问题是imageID图像相同,我无法删除它们。我搜索了解决方案,但找不到解决方案。>> docker imagesREPOSITORY TAG IMAGE ID CREATED ...
2024-01-10
如何删除旧的和未使用的Docker映像
长时间运行Docker时,系统中有很多映像。如何安全地一次删除所有未使用的Docker映像以释放存储空间?另外,我还想删除几个月前拉出的具有正确图像TAG。因此,我并不是要仅删除未标记的图像。我正在寻找一种删除常规未使用图像的方法,其中包括未标记的图像和其他图像,例如几个月前使用正确...
2024-01-10
Docker无法启动“无法删除默认桥网络:网桥具有活动的端点”
任何想法如何解决?Error starting daemon: Error initializing network controller: could not delete the default bridge network: network bridge has active endpoints :Debian 8 :1.9.0,内部版本76d6bc9 :eth0 Link encap:Ethernet HWaddr e0:3f:49:a0:9d:b4 inet addr:1...
2024-01-10
