首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker API 1.26不支持后台运行容器?使用http curl CLI

Docker API 1.26不支持后台运行容器,这意味着在该版本的Docker API中,无法通过API调用来实现后台运行容器的功能。然而,可以通过使用http curl CLI(命令行界面)来实现后台运行容器的需求。

使用http curl CLI可以通过发送HTTP请求来与Docker守护进程进行通信,从而管理和操作Docker容器。以下是一些常用的http curl CLI命令示例:

  1. 创建并后台运行容器:
代码语言:txt
复制
curl -X POST -H "Content-Type: application/json" -d '{"Image": "image_name", "Detach": true}' http://localhost:2375/containers/create

其中,image_name是要使用的镜像名称。通过设置Detach参数为true,容器将在后台运行。

  1. 启动容器:
代码语言:txt
复制
curl -X POST http://localhost:2375/containers/container_id/start

其中,container_id是要启动的容器的ID。

  1. 停止容器:
代码语言:txt
复制
curl -X POST http://localhost:2375/containers/container_id/stop

其中,container_id是要停止的容器的ID。

  1. 查看容器状态:
代码语言:txt
复制
curl -X GET http://localhost:2375/containers/container_id/json

其中,container_id是要查看的容器的ID。

需要注意的是,上述命令中的http://localhost:2375是Docker守护进程的默认地址和端口。如果你的Docker守护进程配置了不同的地址和端口,需要相应地修改命令中的URL。

此外,Docker还提供了一些其他的API接口,可以用于管理和操作容器、镜像、网络等资源。你可以参考Docker官方文档(https://docs.docker.com/engine/api/)了解更多关于Docker API的详细信息。

对于腾讯云相关产品,推荐使用腾讯云容器服务(Tencent Kubernetes Engine,TKE)来管理和运行容器。TKE是一种高度可扩展的容器管理服务,提供了强大的容器编排和管理能力。你可以通过访问腾讯云容器服务官方网站(https://cloud.tencent.com/product/tke)了解更多相关信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Docker】--安装与配置

(4).系统为 64 位[x86_64 和 amd64] 【目前不支持 32 位 CPU】 安装方式 (1)安装 Ubuntu/CentOS 维护的版本 [ubuntu] # 安装docker[ubuntu...-y curl [centos] # 运行脚本 [获得当前最新稳定版docker] curl -sSL https://get.docker.com/ubuntu/ | sudo sh (4)...] 默认使用 docker 相关命令时,必须使用 root 权限,实际上可以创建 docker 用户组,从而简化 docker 使用操作,不用在所有的 docker 命令前使用sudo命名。...-v Windows 安装 Docker 基本介绍 Linux 容器技术 操作系统级别的虚拟化 依赖于 Linux 内核的 Namespace 和 Cgroups windows 下的 docker...docker运行环境] Virtualbox [提供虚拟机服务的软件] MSYS-git [提供 shell 运行环境] 管理工具

67430

Docker监控——Cadvisor+InfluxDB+Grafana搭建

对于一个物理机上运行多个容器应用时,容器运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等信息,都是需要去了解的,因此监控是必须的。...支持,内置HTTP API 强大的类SQL语法 自带管理界面,方便使用 参考文章:https://www.influxdata.com/products/ ---- Grafana...run -d --name influxdb -p 8086:8086 tutum/influxdb 说明: -d :后台运行容器 --name :启运容器分配名字influxdb...同时也是可以使用CLI命令行界面来创建的,命令一样 > CREATE DATABASE cadvisor > use cadvisor > CREATE USER "root" WITH PASSWORD...-storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxdb:8086 说明: -d :后台运行容器

1.2K30
  • 容器引擎Docker与Podman解析

    容器是完全使用沙箱机制,相互之间不会有任何接口。Docker体系结构基于守护程序,该守护程序在后台作为服务运行。...除此之外,Docker Engine REST API,应用程序用来与 Docker 守护进程进行交互的 API,可以通过 HTTP 客户端来访问它。...Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。...两者启动容器方式不同: 1、Docker Cli 命令通过APIDocker Engine(引擎)交互告诉它我想创建一个Container,然后Docker Engine才会调用OCI...因为,Docker 至始至终并不支持 CRI(容器运行时接口)这一Kubernetes运行API,而 Kubernetes 用户一直以来所使用的其实是名为“dockershim”的桥接服务。

    1K50

    Docker可视化管理工具Shipyard安装与配置

    此外,除了CLI之外,Shipyard还提供基于Web的图形前端和丰富的API。 第1步:创建数据容器 正如您所料,Shipyard需要存储一些数据才能监控您的集群。...造船厂现已启动并运行。 第3步:使用Docker Shipyard 但是,据推测,您实际上想要使用Shipyard,而不仅仅是让它在您的集群上运行。您可以通过不同方式访问它。...正如我所提到的,Shipyard的一个好处是可以通过CLIAPI或Web界面访问它。...所以激发它: docker run -ti --rm shipyard/shipyard-cli 我们使用-rm标志启动了这个容器,因为我们希望Docker使用它时将其关闭。...使用运行参数 这里增加一些shipyard运行参数,你可以像这样进行调整: curl -sSL https://shipyard-project.com/deploy | SHIPYARD_ARGS="

    1.9K10

    Docker运行命令示例

    这是开始使用Docker时应熟悉的第一批命令之一。 在本文中,我们将使用官方的Nginx镜像来展示运行Docker容器的各种方法。...要停止容器,请按CTRL+C终止正在运行的Nginx进程。 以分离(后台)模式运行容器 要在退出终端会话时保持容器运行,请以分离模式启动容器。这类似于在后台运行 Linux进程。...网络中或运行Docker CLI命令时引用容器很有用。...nginx 你可以通过在浏览器中打开 http://localhost:8080 或在Docker主机上运行以下 curl 命令来验证端口是否已发布: curl -I http://localhost...你也可以使用curl http://localhost:8080 入门小站 交互式运行容器 处理bash之类的交互过程时,请使用-i和-t选项启动容器

    1.2K10

    如何在Ubuntu 16.04上使用Docker Swarm安装和保护OpenFaaS

    在本教程中,您将使用在Ubuntu 16.04上运行Docker Swarm设置和使用OpenFaaS,并通过使用Let's Encypt设置Traefik来保护其Web UI和API 。...Docker套接字文件与Docker API进行通信,以便管理容器并获取有关它们的详细信息,例如容器数量及其IP地址。您还将挂载卷acme,我们将在此步骤中稍后定义。...您现在可以使用OpenFaaS示例函数来测试和演示如何使用API,Web UI和CLI。在下一步中,您将首先使用OpenFaaS API列出并运行函数。...FaaS CLI是一个命令行界面,可用于管理OpenFaaS以及安装和运行功能,就像您通过API使用Web UI一样。...与Web UI或API相比,FaaS CLI具有许多编程语言的模板,您可以使用这些模板来创建自己的函数。它还可以根据您的功能代码构建容器图像,并将图像推送到图像注册表,例如Docker Hub。

    3.2K86

    Docker 实战总结

    -d : 后台运行容器,并返回容器ID -i : 以交互模式运行容器,通常与 -t 同时使用 -t : 为容器重新分配一个伪输入终端,通常与 -i 同时使用 -v : 绑定挂载目录 --name="mycontainer...c)运行方式不同 使用Swarm和使用容器没有什么不同。比如,你习惯于使用Docker CLI(命令行接口),你可以继续使用几乎相同的命令。...如果你习惯于使用Docker Componse来运行容器,你可以继续在Swarm集群中使用。不管你之前习惯于怎么使用容器,你仍旧可以使用,只是在更大级别的集群中使用。...你也不能使用之前学习的Docker CLI(命令行接口)。...如果某些功能在Docker不支持,那它也非常可能在Swarm中找不到,因为Swarm是依赖于Docker API的。

    44020

    VMware桌面端容器方案-AppCatalyst用法

    AC的第二个特点是APICLI驱动,这种管理方式是开发者的最爱,可以很方便地与其它相关工具和程序集成,高效地执行任务。...首先到http://getappcatalyst.com下载安装文件,在Mac OS上安装dmg文件非常简单,无需多言。需要特别说明的是,目前版本的AC不能与Fusion同时运行。...图2:使用AppCatalyst创建Docker运行环境 下面再来看一看AC的API,要访问AC的API,需要启动API daemon。...你也可以尝试通过命令行调用API的功能,如获取虚拟机的IP地址,命令为: curl http://localhost:8080/api/vms//ipaddress 启动虚拟机的命令为:curl...下面再来看看AC与docker-machine的集成,目前官方发布的docker-machine还不支持与AC的集成,你需要到这里下载测试版本https://github.com/cloudnativeapps

    1K20

    Docker 实战总结(非常全面),收藏了!

    -d : 后台运行容器,并返回容器ID -i:以交互模式运行容器,通常与 -t 同时使用 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用 -v:绑定挂载目录 --name="mycontainer...--detach , -d: 指定容器运行于前台还是后台,默认为false --name: 服务名称 --network: 网络连接 --publish , -p: 端口映射 --env , -...c)运行方式不同 使用Swarm和使用容器没有什么不同。比如,你习惯于使用Docker CLI(命令行接口),你可以继续使用几乎相同的命令。...如果你习惯于使用Docker Componse来运行容器,你可以继续在Swarm集群中使用。不管你之前习惯于怎么使用容器,你仍旧可以使用,只是在更大级别的集群中使用。...如果某些功能在Docker不支持,那它也非常可能在Swarm中找不到,因为Swarm是依赖于Docker API的。

    79510

    Docker 实战总结

    不支持) yum clean all yum makecache fast # 重新生成缓存 yum -y install docker-ce docker-ce-cli containerd.io...-d : 后台运行容器,并返回容器ID -i:以交互模式运行容器,通常与 -t 同时使用 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用 -v:绑定挂载目录 --name="mycontainer...c)运行方式不同 使用Swarm和使用容器没有什么不同。比如,你习惯于使用Docker CLI(命令行接口),你可以继续使用几乎相同的命令。...如果你习惯于使用Docker Componse来运行容器,你可以继续在Swarm集群中使用。不管你之前习惯于怎么使用容器,你仍旧可以使用,只是在更大级别的集群中使用。...如果某些功能在Docker不支持,那它也非常可能在Swarm中找不到,因为Swarm是依赖于Docker API的。

    34040

    VMware容器解决方案系列-桌面端

    AC的第二个特点是APICLI驱动,这种管理方式是开发者的最爱,可以很方便地与其它相关工具和程序集成,高效地执行任务。...首先到http://getappcatalyst.com下载安装文件,在Mac OS上安装dmg文件非常简单,无需多言。需要特别说明的是,目前版本的AC不能与Fusion同时运行。...图2:使用AppCatalyst创建Docker运行环境 下面再来看一看AC的API,要访问AC的API,需要启动API daemon。...你也可以尝试通过命令行调用API的功能,如获取虚拟机的IP地址,命令为: curl http://localhost:8080/api/vms//ipaddress 启动虚拟机的命令为:curl...下面再来看看AC与docker-machine的集成,目前官方发布的docker-machine还不支持与AC的集成,你需要到这里下载测试版本https://github.com/cloudnativeapps

    53320

    Docker API使用

    引擎提供的一组RESTful API,用于管理和操作Docker容器、镜像、网络和数据卷等资源,Docker API支持以下几种调用方式: Docker CLI Docker CLIDocker命令行工具...,可以通过命令行界面来管理和操作Docker引擎,Docker CLI实际上是对Docker API的一层封装,它可以直接调用Docker API来完成相应的操作,下面是一个使用Docker CLI启动一个新的...HTTP方法和URL路径来表示请求的操作并使用JSON格式的数据来传输请求和响应的参数和结果,下面是一个使用HTTP RESTful API列出所有Docker容器的示例,通过发送了一个HTTP GET...,下面的命令会输出容器的日志信息,包括容器启动的日志、应用程序的输出等 $ docker logs 使用实例 系统信息 curl -X GET http://192.168.17.140...:2375/info 版本信息 curl -X GET http://192.168.17.140:2375/version 容器列表 获取所有容器的清单: curl http://192.168.17.140

    1.5K30

    WIKI | 未授权访问的tips

    建议您使用由十位以上数字,字母和特殊符号组成的强密码。 建议您不要将管理后台开放到互联网上。您可以使用ECS安全组策略设置访问控制,默认策略为拒绝所有通信。...,然后他研究了下,发现这是 Docker Remote API,可以执行docker命令,比如访问 http://host:2375/containers/json 会返回服务器当前运行的 container...参考API规范进行渗透:https://docs.docker.com/engine/reference/api/docker-remote-api-v1.23/ 操作Docker API可以使用python...pip install docker-py API使用参考:https://docker-py.readthedocs.io/en/stable/api/##client-api 3....3.2 python脚本 https://github.com/Tycx2ry/docker_api_vul 安装类库 pip install -r requirements.txt 查看运行容器

    3.8K40
    领券