当前位置: 首页 > 知识库问答 >
问题:

OCI运行时exec失败:exec失败:容器\u linux。go:346:启动容器进程导致“exec:\“mysql\”:

匡玉堂
2023-03-14

我得到:

“OCI runtime exec failed:exec failed:container_linux.go:346:启动容器进程导致”exec:\“mysql\”:在$PATH中找不到可执行文件“:未知”,同时在下面传递命令docker exec-i postgres postgres-u root-pmypassword mysql

我的docker-compose.yml文件:

version: '3.3'

services:
   postgres:
     image: mysql:5.7.10
     container_name: postgres
     ports:
       - 3306
     healthcheck:
       test: postgres --user=root --password=mypassword -e 'select version()'
       timeout: 1s
       retries: 5
     environment:
       postgres_ROOT_PASSWORD: mypassword
       postgres_USER: root
       postgres_DATABASE: Dev
     volumes:
       - ./build-artifacts:/scripts       
     command: --postgres_mode=""

   dbfit:
      container_name: dbfit
      image: mattthinkwhere/dbfit
      ports:
        - 8085:8085
      volumes:
        - ./build-artifacts/dbfit_tests:/dbfit/FitNesseRoot/TestSuite
        - ./build-artifacts:/scripts      
      links:
        - postgres 
      depends_on:
       - postgres      

共有1个答案

韩羽
2023-03-14

我想你使用了错误的容器ID。消息说他不知道容器内的命令“mysql”。

 类似资料:
  • 我用我们的应用程序创建了映像,运行映像后我可以看到docker容器也被创建了,当我试图进入docker容器时,我得到了下面的错误,请在这里帮助我。 """OCI运行时执行失败:执行失败:container_linux.go:349:启动容器进程导致"exec:"bash":$PATH中找不到可执行文件":未知""" 我已尝试执行以下所有命令 但是没有运气。。。。。你能帮帮我吗。

  • 当我运行下面的命令时 这就是我面临的错误: OCI运行时exec失败:exec失败:容器\u linux。go:344:启动容器进程导致“exec:\“ping\”:在$PATH中找不到可执行文件:未知 如何解决这个问题?

  • 问题内容: 对于Windows版本18.03.1-ce,我无法从Docker中的映像运行容器。我正在尝试运行命令: 不知何故它找不到路径。我不知道为什么会这样。 问题答案: docker命令行是顺序敏感的。args的顺序为: 命令中的所有内容都将转到尝试运行的命令。就你而言。相反,您想要传递给“运行”,以便获得与关联的tty终端的交互式输入。

  • 我是docker新手。我想在docker中部署我的应用程序节点js,但我面临以下错误,请帮助我 /usr/bin/docker-current:来自守护进程的错误响应:oci运行时错误:container_linux.go:247:启动容器进程导致“在$PATH中找不到exec: \".\": 可执行文件”。 Dockerfile:

  • 错误:无法启动服务cpanel_客户端:头字段值无效“oci运行时错误:容器_linux.go:247:启动容器进程导致”exec:\“sudo\”:未找到可执行文件 这是我的docker文件, 这是码头工人。yml, 我的package.json档案, 建造成功了。当我运行时,我遇到了这个错误。有人能告诉我哪里错了吗?

  • 问题内容: 当我尝试使用docker构建golang时 Docker的映像构建成功,但是在使用docker run运行时发生以下错误 我认为此错误导致没有用户添加,因此我如下添加了组和用户 但没有解决。 这是我的源docker文件 谢谢 问题答案: 您将在此步骤中将整个源文件夹复制到目录中: 然后,您尝试执行目录: 相反,您需要复制go build在复制步骤中输出的已编译二进制文件。