首页 \ 问答 \ 如何从远程api运行docker容器?(How to run docker container from remote api?)

如何从远程api运行docker容器?(How to run docker container from remote api?)

我使用此命令在docker中创建新的mysql容器。

docker run -p 3306:3306 --name containerName -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

我使用docker c#api( https://github.com/ahmetalpbalkan/Docker.DotNet )来连接和管理docker remote api。 但我无法弄清楚如何将该终端命令传递给远程api。


I use this command for create new mysql container in docker.

docker run -p 3306:3306 --name containerName -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

I use docker c# api (https://github.com/ahmetalpbalkan/Docker.DotNet) for connect and manage docker remote api. but i can't figure out how to pass that terminal command to remote api.


原文:https://stackoverflow.com/questions/37204179
更新时间:2022-03-07 15:03

最满意答案

// Im assuming y is a parameter along with x if not remove it .
// Im returning tuples to access both stringValue and DoubleValue
    let myClosure = { (x: Double, y:Double) -> (DoubleValue: Double, StringValue:String) in
        return (x * 2 + y,"\(x) * 2 + \(y)")
    }


let MyClosureResult = myClosure(2,8)
// to accessString Value
MyClosureResult.StringValue
// to access DoubleValue 
MyClosureResult.DoubleValue

// Im assuming y is a parameter along with x if not remove it .
// Im returning tuples to access both stringValue and DoubleValue
    let myClosure = { (x: Double, y:Double) -> (DoubleValue: Double, StringValue:String) in
        return (x * 2 + y,"\(x) * 2 + \(y)")
    }


let MyClosureResult = myClosure(2,8)
// to accessString Value
MyClosureResult.StringValue
// to access DoubleValue 
MyClosureResult.DoubleValue

相关问答

更多
  • // Im assuming y is a parameter along with x if not remove it . // Im returning tuples to access both stringValue and DoubleValue let myClosure = { (x: Double, y:Double) -> (DoubleValue: Double, StringValue:String) in return (x * 2 + y,"\(x) * ...
  • 你实际上没有关闭,因为你使用了( )而不是{ } 此外, first(where:)的闭包有类型(Dictionary.Iterator.Element) throws -> Bool 。 该参数是单个元组,它是迭代的(Key, Value)对。 试试这个,改为: let result = collection.first(where: { pair -> Bool in return pair.key.contains("mystring") }) 但是您可以进行一些简化 ...
  • 有一个SR-2552报告, @escaping不识别功能类别别名。 这就是为什么错误@escaping attribute only applies to function types 。 您可以通过在函数签名中扩展函数类型来解决问题: typealias Action = () -> () var action: Action? = { } func doStuff(stuff: String, completion: (@escaping ()->())?) { print(stuff) ...
  • 你是对的, sendTwitterRequest将在你的函数返回后返回,所以外函数没有办法返回一个imageURL。 相反,在闭包中,在单元格中获取所需的返回值并将其存储在某处(在成员变量中),然后让tableView自己更新它(例如,使用tableView.reloadData() )。 这将导致它再次获取单元格(cellForRow ...)。 将实现更改为使用存储该调用值的成员变量。 You are correct, sendTwitterRequest will return after your ...
  • 拉胡尔的解释是正确的,但是建议的答案有点不完整。 这是一个完整的解决方案: 像拉胡尔所说的那样声明doSomething属性是lazy 。 一个懒惰的存储属性是一个属性,其初始值直到第一次使用时才被计算。 换句话说,只有在运行时调用doSomething属性时,才会评估该闭包,此时self保证存在。 有关更多详细信息,请参阅Swift编程语言中的Lazy Stored Properties 。 为doSomething属性添加一个类型注释,以便编译器不必在编译时推断该类型,显然它不能这样做,因为闭包包含se ...
  • 你正在做一个编译器无法保留的承诺。 on函数可以随意调用任何类型的数据。 但是你传递的函数只接受String 。 如果on包括以下代码(直接或间接),系统应该做什么: action(1) 1不是String ,因此类型安全性将被破坏。 编译器不能让你这样做。 考虑这个问题的另一种方法是on采用F类型的函数,并且您传递的是F的超类型而不是F的子类型 。 String是Any的子类型。 但是函数参数的工作顺序相反。 (String)->Void是(Any)->Void的超类型。 所以这与将Any类型的变量传递 ...
  • UIView动画语法在Swift 3中更改为: UIView.animate(withDuration: 0.5, animations: { }, completion: { (Bool) in }) 调用greetingMessageWithDate : greetingMessageWithDate(date: Date(), message: "") { (greetingMessage: String, code: Int) in } UIView animation syntax ch ...
  • 这是一种使用Login.shared.getGuestToken()?.onSuccess { model in }?.onError{ error . in } Login.shared.getGuestToken()?.onSuccess { model in }?.onError{ error . in } : protocol ErrorProtocol { func onError(completion: (Error?) -> ()) } protocol SuccessProtoco ...
  • 如果您添加显式的return语句,代码的第二个版本将起作用: text() { s in countElements(s) return } 发生这种情况的原因是它使用隐式返回,它是单个语句闭包,所以它尝试使用countElements的返回值,它与预期的返回类型Void不匹配。 显式return修复了这一问题。 至于为什么它的行为方式不同,在前一种情况下, foo隐式返回与闭包返回类型相匹配的Void 。 更多信息: 来自单表达式闭包的隐式返回 The second version of ...
  • 简单的解决方案就是在封页内执行你在print()做的任何事情。 由于您已经对主队列(主/ GUI线程)进行了dispatch_async ,因此您可以在其中完成任何处理。 推新视图控制器,显示一些模态数据,更新当前视图控制器等。 只需确保没有多个线程修改/访问正在显示的本地/缓存数据。 特别是如果它被UITableViewDelegate / UITableViewDataSource实现使用,如果你开始变得非常糟糕或者与你的返回值不一致,这将会引发适合。 只要您可以在后台检索数据,并且唯一需要在主线程上执 ...

相关文章

更多

最新问答

更多
  • python的访问器方法有哪些
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。
  • 响应navi重叠h1和nav上的h1链接不起作用(Responsive navi overlaps h1 and navi links on h1 isn't working)
  • 在C中读取文件:“r”和“a +”标志的不同行为(Reading a File in C: different behavior for “r” and “a+” flags)
  • NFC提供什么样的带宽?(What Kind of Bandwidth does NFC Provide?)
  • 元素上的盒子阴影行为(box-shadow behaviour on elements)
  • Laravel检查是否存在记录(Laravel Checking If a Record Exists)
  • 设置base64图像的大小javascript - angularjs(set size of a base64 image javascript - angularjs)
  • 想学Linux 运维 深圳有哪个培训机构好一点
  • 为什么有时不需要在lambda中捕获一个常量变量?(Why is a const variable sometimes not required to be captured in a lambda?)
  • 在Framework 3.5中使用服务器标签<%=%>设置Visible属性(Set Visible property with server tag <%= %> in Framework 3.5)
  • AdoNetAppender中的log4net连接类型无效(log4net connection type invalid in AdoNetAppender)
  • 错误:发送后无法设置标题。(Error: Can't set headers after they are sent. authentication system)
  • 等待EC2实例重启(Wait for an EC2 instance to reboot)
  • 如何在红宝石中使用正则表达式?(How to do this in regex in ruby?)
  • 使用鼠标在OpenGL GLUT中绘制多边形(Draw a polygon in OpenGL GLUT with mouse)
  • 江民杀毒软件的KSysnon.sys模块是什么东西?
  • 处理器在传递到add_xpath()或add_value()时调用了什么顺序?(What order are processors called when passed into add_xpath() or add_value()?)
  • sp_updatestats是否导致SQL Server 2005中无法访问表?(Does sp_updatestats cause tables to be inaccessible in SQL Server 2005?)
  • 如何创建一个可以与持续运行的服务交互的CLI,类似于MySQL的shell?(How to create a CLI that can interact with a continuously running service, similar to MySQL's shell?)
  • AESGCM解密失败的MAC(AESGCM decryption failing with MAC)
  • SQL查询,其中字段不包含$ x(SQL Query Where Field DOES NOT Contain $x)
  • PerSession与PerCall(PerSession vs. PerCall)
  • C#:有两个构造函数的对象:如何限制哪些属性设置在一起?(C#: Object having two constructors: how to limit which properties are set together?)
  • 平衡一个精灵(Balancing a sprite)
  • n2cms Asp.net在“文件”菜单上给出错误(文件管理器)(n2cms Asp.net give error on Files menu (File Manager))
  • Zurb Foundation 4 - 嵌套网格对齐问题(Zurb Foundation 4 - Nested grid alignment issues)
  • 湖北京山哪里有修平板计算机的