返回顶部
首页 > 资讯 > 后端开发 > GO >如何使用 Docker 引擎 SDK 和 Golang 运行 docker 安装卷
  • 531
分享到

如何使用 Docker 引擎 SDK 和 Golang 运行 docker 安装卷

overflow 2024-02-09 16:02:48 531人浏览 泡泡鱼
摘要

PHP小编西瓜今天将为大家介绍如何使用Docker引擎SDK和golang来运行docker安装卷。Docker是一种流行的容器化平台,而Docker引擎SDK则是与Docker引擎进

PHP小编西瓜今天将为大家介绍如何使用Docker引擎SDK和golang来运行docker安装卷。Docker是一种流行的容器化平台,而Docker引擎SDK则是与Docker引擎进行交互的api库。Golang是一种强大的编程语言,与Docker引擎SDK结合使用可以实现更灵活的容器管理。本文将详细介绍如何使用Docker引擎SDK和Golang来创建、管理和运行docker安装卷,让您能够更好地利用Docker进行应用开发和部署。让我们开始吧!

问题内容

我正在查看与使用 Golang 运行 Docker 相关的 docker 引擎 SDK 文档 (https://docs.docker.com/engine/api/sdk/) 我想运行一个容器(有详细记录),但我找不到如何在运行容器时挂载卷。

我的想法是使用 Docker SDK 运行等效命令: docker 运行 -v $PWD:/tmp myimage 但不执行 Golang os exec 库。

这可能吗?

解决方法

示例部分包含您需要的大部分内容:

Https://docs.docker.com/引擎/api/sdk/examples/#run-a-container

重要的是要记住 docker run ... 两者兼而有之

  1. 创建一个容器
  2. 启动一个容器

docker run -vdocker run --mount type=bind,source="$(pwd)"/target,target=/app 的简写

    resp, err := cli.containercreate(ctx, &container.config{
        image: "alpine",
        cmd:   []string{"echo", "hello world",},
      },
      &container.hostconfig{
        mounts: []mount.mount{
          {
             type: mount.typebind,
             source: "/local/dir",
             target: "/app",
          },
        },
     },
     nil,
     "",
   )

如果您只想要一个文件

    resp, err := cli.ContainerCreate(ctx, &container.Config{
        Image: "alpine",
        Cmd:   []string{"echo", "hello world",},
      },
      &container.HostConfig{
        Binds: []string{
          "/local/dir/file.txt:/app/file.txt",
        },
      },
      nil,
      "",
   )

相关:

  • 如何在卷中装载单个文件
  • https://www.php.cn/link/5d9a8bf41762edc791eb6d353D7772b1
  • 在 golang docker sdk 中定义卷的挂载点

以上就是如何使用 Docker 引擎 SDK 和 Golang 运行 docker 安装卷的详细内容,更多请关注编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用 Docker 引擎 SDK 和 Golang 运行 docker 安装卷

本文链接: https://lsjlt.com/news/562668.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用 Docker 引擎 SDK 和 Golang 运行 docker 安装卷
    php小编西瓜今天将为大家介绍如何使用Docker引擎SDK和Golang来运行docker安装卷。Docker是一种流行的容器化平台,而Docker引擎SDK则是与Docker引擎进...
    99+
    2024-02-09
    overflow
  • 在docker上如何安装运行mysql
    这篇文章主要讲解了“在docker上如何安装运行mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在docker上如何安装运行mysql”吧!ps:实...
    99+
    2024-04-02
  • 如何使用Docker安装Redis和Mysql
    本篇内容介绍了“如何使用Docker安装Redis和Mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!最近准备写如何实现分布式锁的文章...
    99+
    2023-06-19
  • php之如何使用docker运行workerman
    这篇文章主要为大家展示了“php之如何使用docker运行workerman”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php之如何使用docker运行workerman”这篇文章吧。介绍在d...
    99+
    2023-06-20
  • 如何使用 Docker 启动 MySQL 服务,并从安装 Docker 开始进行
    Docker 是一款非常流行的应用容器化平台,可以快速的创建、打包、交付和运行应用程序。它极大地简化了应用程序的部署和管理,特别适用于云上运行的应用。本文将介绍如何使用 Docker 启动 MySQL 服务,并从安装 Docker 开始进行...
    99+
    2023-08-31
    docker mysql 容器
  • linux下如何使用docker安装minio
    目录docker 安装 miniodocker离线(升级)安装MINIO1.查看版本2.本地安装3.把包上传到服务器总结docker 安装 minio 1、拉取 minio 镜像 pull minio/minio 2、创...
    99+
    2023-04-03
    linux使用docker docker安装minio linux docker安装minio
  • docker中安装mysql后如何使用
    要在Docker中安装并使用MySQL,您可以按照以下步骤操作: 拉取MySQL镜像:在终端中运行以下命令来拉取MySQL官方镜像...
    99+
    2024-04-27
    docker mysql
  • 如何在LinuxMint中安装并使用Docker
    在Linux Mint 中安装和使用 Docker 非常简单,下面是具体步骤: 更新系统的软件包列表: sudo apt upd...
    99+
    2024-04-02
  • docker安装mongodb后如何打开使用
    要在Docker中安装和使用MongoDB,可以按照以下步骤进行操作: 拉取MongoDB镜像: docker pull mon...
    99+
    2024-03-11
    mongodb docker
  • 如何使用 Docker 容器运行 Python 文件 IDE?
    Docker 是一个用于开发、部署和运行应用程序的开源平台。它允许开发人员在容器中运行应用程序,从而使应用程序更加可移植、可靠和易于管理。在本文中,我们将探讨如何使用 Docker 容器运行 Python 文件 IDE。 一、安装 Doc...
    99+
    2023-08-25
    文件 ide 容器
  • 如何使用rpm安装指定版本docker
    这篇文章给大家分享的是有关如何使用rpm安装指定版本docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一.原因  如果系统是Centos7.3,直接使用yum install docker安装的docke...
    99+
    2023-06-20
  • 【Docker晋升记】No.2 --- Docker工具安装使用、命令行选项及构建、共享和运行容器化应用程序
    文章目录 前言🌟一、Docker工具安装🌟二、Docker命令行选项🌏2.1.docker run命令选项:🌏2.2.docker build命令选项:🌏...
    99+
    2023-08-18
    docker 容器 运维
  • 如何使用docker构建jenkins镜像并运行容器
    这篇文章主要讲解了“如何使用docker构建jenkins镜像并运行容器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用docker构建jenkins镜像并运行容器”吧!目录:1、基于...
    99+
    2023-06-19
  • 使用非root用户安装及启动docker的问题(rootless模式运行)
    目录一、容器用户与宿主机用户映射二、在非root用户下运行docker守护进程2.1.docker版本要求2.2. 前置条件2.3.开始rootless模式安装2.4.启动守护进程运...
    99+
    2024-04-02
  • 如何使用docker安装虚拟机并打开ssh连接
    小编给大家分享一下如何使用docker安装虚拟机并打开ssh连接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 使用docker安装虚拟机并打开ssh连接 一、需求   最近有个需求...
    99+
    2024-04-02
  • Docker如何使用exec命令从外部运行容器内的命令
    这篇文章将为大家详细讲解有关Docker如何使用exec命令从外部运行容器内的命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用exec命令从外部运行容器内的命令do...
    99+
    2024-04-02
  • Linux下如何使用二进制文件的方式安装docker
    这篇文章给大家分享的是有关Linux下如何使用二进制文件的方式安装docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1,下载二进制文件https://download.docker.com/linux/s...
    99+
    2023-06-27
  • 如何进行kafka的安装和使用
    这篇文章将为大家详细讲解有关如何进行kafka的安装和使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.       kafk...
    99+
    2023-06-04
  • NAS网络存储中如何使用Docker安装百度网盘客户端
    这篇文章将为大家详细讲解有关NAS网络存储中如何使用Docker安装百度网盘客户端,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先登录TOS系统,应用商店-docker安装; 注册表搜索bai...
    99+
    2023-06-04
  • 如何进行python中pyautogui的安装和使用
    本篇文章给大家分享的是有关如何进行python中pyautogui的安装和使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言以下是我对python中编写脚本最重要的库之一p...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作