标签: dockerfile

Fedora Docker 镜像没有 xargs

我有以下 Dockerfile:

FROM fedora:27

RUN xargs
Run Code Online (Sandbox Code Playgroud)

当我运行时,docker build -t test .我得到以下输出:

$ docker build -t test .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM fedora:27
 ---> 7a2e85963474
Step 2/2 : RUN xargs
 ---> Running in fbe9bfbedfe0
/bin/sh: xargs: command not found
The command '/bin/sh -c xargs' returned a non-zero code: 127
Run Code Online (Sandbox Code Playgroud)

我希望 Fedoraxargs默认具有,但它似乎不可用。我还应该尝试什么?

fedora xargs docker dockerfile

-1
推荐指数
1
解决办法
1151
查看次数

如何在docker中安装枕头。?

我正在尝试在 Docker 中安装Pillow,但出现此错误“安装枕头==6.0.0 时发生错误

任何人都知道如何在 Docker 中安装 Pillow,即使它是通过Dockerfile安装的?

django dockerfile python-3.7

-1
推荐指数
1
解决办法
1540
查看次数

如何在 Windows 10 机器上本地运行 Dockerfile?

我是 Docker 新手,我尝试在我的计算机上本地运行 dockerfile,以确保一切正常,然后再将其上传到 GitHub 并在另一台服务器上尝试。有没有办法做到这一点?我已经安装了适用于 Windows 10 的 Docker,并且可以导航到 dockerfile 所在的文件夹。当我尝试执行 '''docker build -t file_name -f file_name''' 时出现错误。

我已经下载了 Docker 并且能够正确访问。我尝试过“docker build”,但这似乎不起作用。

我期待 dockerfile 能够成功运行和构建。相反,它只是在构建过程中出错。

docker windows-10 dockerfile

-1
推荐指数
1
解决办法
2万
查看次数

无法连接到 MySQL docker 容器中的 MySQL 服务?

所以,我有一个 MySQL docker 容器,我在上面运行一个脚本来写入数据库,但是当我执行脚本时,我的脚本抛出

mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
Run Code Online (Sandbox Code Playgroud)

我是否必须在 Dockerfile 中启动 MySQL 服务?

docker-compose.yml:

version: '3.3'

services:
  db:
    build: .
    restart: always
    environment: 
      MYSQL_ROOT_PASSWORD: test
      MYSQL_DATABASE: test
      MYSQL_USER: test
      MYSQL_PASSWORD: test
    volumes: 
      - ./db_data:/docker-entrypoint-initdb.d
Run Code Online (Sandbox Code Playgroud)

mysql mysql-python docker dockerfile docker-compose

-1
推荐指数
1
解决办法
1641
查看次数

在 $PATH 中找不到可执行文件:未知错误消息

我在 $PATH 中找不到可执行文件:尝试运行 golang 项目的 docker 映像时出现未知错误。以下是我的 docker 文件。

FROM golang:latest
LABEL maintainer = "Nisal Perera <xxx@sss.com>"
RUN mkdir -p /go/src/github.com/user/app/
COPY . /go/src/github.com/user/app/
WORKDIR /go/src/github.com/user/app/
RUN go get -u github.com/golang/dep/cmd/dep
#RUN dep init
RUN dep ensure
RUN go build
CMD ["go run main.go"]
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下

docker: Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: exec: "go run main.go": executable file not found in $PATH: un
known.
Run Code Online (Sandbox Code Playgroud)

请帮我解决一下这个。谢谢

go docker dockerfile

-1
推荐指数
1
解决办法
679
查看次数

docker入口点sh文件重新启动

我正在用我的 php 项目测试 docker。测试中一切正常,但如果我添加ENTRYPOINT,docker 就会重新启动。

这是我的 docker compose 文件

version: "3.7"
services:

#Laravel App
  app:
    build:
      args:
        user: maruan
        uid: 1000
      context: ./docker/7.4
      dockerfile: Dockerfile
   #  command: sh -c "start-container.sh"
    image: laravel-app
    restart: unless-stopped
    working_dir: /var/www/
    volumes:
      - ./:/var/www
    networks:
      - app-network
    
 #Nginx Service
  nginx:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - 8000:80
    volumes:
      - ./:/var/www
      - ./docker/7.4/nginx/conf.d:/etc/nginx/conf.d/default.conf
    networks:
      - app-network
  #Mysl Service
  db:
    image: mysql:8
    restart: unless-stopped
    environment:
      MYSQL_DATABASE: ${DB_DATABASE}
      MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
      MYSQL_PASSWORD: ${DB_PASSWORD}
      MYSQL_USER: ${DB_USERNAME}
    networks:
      - …
Run Code Online (Sandbox Code Playgroud)

php docker dockerfile docker-compose

-1
推荐指数
1
解决办法
2112
查看次数

RUN命令在Dockerfile中做了什么?

我正在尝试破译Dockerfile的以下行:

ADD MyApplication.jar app.jar
RUN (cd app.jar/MyApplication;tar -cf - src) | (cd ../..;tar -xf -) \
    && (cd app.jar/MyApplication;tar -cf - opt/att/ajsc/lib) | (cd ../..;tar -xf -) \
    && (cd app.jar/MyApplication;tar -cf - opt/att/ajsc/config) | (cd ../..;tar -xf -)
Run Code Online (Sandbox Code Playgroud)

我认为它只是试图将一个jar文件解压缩到Docker镜像中的特定目录中,但是我想确定.

linux shell docker dockerfile

-2
推荐指数
1
解决办法
33
查看次数

使用 ubuntu:16.04 运行 docker 容器实际上运行的是 ubuntu 18.04

我试图使用以下命令运行带有 ubuntu:16.04(在 ubuntu 18.04 机器上)的 docker 容器:

docker run -i -t --name ubuntu ubuntu:16.04 /bin/bash
Run Code Online (Sandbox Code Playgroud)

运行此命令会将我附加到一个容器。但是当我查看内核信息时uname -a,显示当前内核是Ubuntu 18.04。以下是我得到的结果:

Linux 1ac6c3456e2a 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

linux ubuntu docker dockerfile

-2
推荐指数
1
解决办法
606
查看次数

如何使用 Docker 安装 Transmission

我对 Docker 完全陌生。我想使用 Docker 安装Transmission(即我不想使用linuxserver.io/transmission

目前我的Dockerfile是:

RUN apt-get update -y
RUN apt-get install transmission-daemon -y
EXPOSE 9091 51413/tcp 51413/udp
Run Code Online (Sandbox Code Playgroud)

但是如何给出settings.json文件呢?如何运行我的 Dockerfile?我需要docker-compose.yml文件吗?

先感谢您 :)

transmission docker dockerfile docker-compose transmission-daemon

-2
推荐指数
1
解决办法
8818
查看次数

使用 Python 和 Ruby 的 Docker 镜像

我用 python 和 ruby​​ 创建了一个 docker 镜像。当我的 docker 镜像仅与 python 一起使用时,它可以正常工作。现在由于某种原因该图像无法正常工作。任何提示都会有用。

FROM python:2.7
LABEL maintainer="author"
COPY ./testapp /app
WORKDIR /app

RUN pip install -r requirements.txt
RUN python init_db.py


FROM ruby:2.7.1
RUN gem install bundler
RUN gem install inspec

EXPOSE 3111
CMD ["python", "app.py"]
Run Code Online (Sandbox Code Playgroud)

ruby python docker dockerfile devops

-2
推荐指数
1
解决办法
974
查看次数

/bin/sh: find: 在 rockylinux:8 的 dockerfile 中找不到命令

我在 os: 中创建了 dockerfile rockylinux:8。出现错误:/bin/sh: find: command not found

Dockerfile:

FROM rockylinux:8 AS builder

RUN mkdir /usr/share/dashboards
WORKDIR /usr/share/dashboards
RUN find /usr/share/dashboards
Run Code Online (Sandbox Code Playgroud)

错误-

/bin/sh: find: command not found
The command '/bin/sh -c find /usr/share/dashboards' returned a non-zero code: 127
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

-2
推荐指数
1
解决办法
1993
查看次数

如何使用 dockerfile 安装 kubectl 和 helm?

我是 Docker 的新手。我正在尝试创建一个 dockerfile,它基本上设置了 kubectl(Kubernetes 客户端)、helm 3 和 Python 3.7。我用了:

FROM python:3.7-alpine
COPY ./ /usr/src/app/
WORKDIR /usr/src/app
Run Code Online (Sandbox Code Playgroud)

现在我想弄清楚如何添加kubectlhelm。安装这两个的最佳方法是什么?

docker kubernetes dockerfile kubernetes-helm

-3
推荐指数
1
解决办法
2461
查看次数