如何在 docker 文件中的 windows 中制作 apt-get 运行?
how to make apt-get run in windows in docker file?
如何在 windows10 上制作这些 docker 文件命令 运行?我正在构建我的 docker 映像 - 我需要用 windows 兼容的包管理器替换 'apt-get' 吗?
FROM python:3.6.5
RUN mkdir -p ./voice_flask/d
WORKDIR /voice_flask/d
COPY . /voice_flask/d
# RUN pip3 install llvmlite==0.31.0
RUN echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /voice_flask/d/sources.list
RUN echo "deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /voice_flask/d/sources.list
RUN apt-get install -y --no-install-recommends libedit-dev build-essential
RUN apt-get install -y --no-install-recommends llvm-8 llvm-8-dev
RUN LLVM_CONFIG=/usr/bin/llvm-config-8 pip3 install enum34 llvmlite numba
#RUN pip install -r requirements.txt
CMD ["python", "server.py"]
您可以使用官方图片作为父图片。例如,您可以使用 ubuntu 图像 ubuntu:latest
来执行上面的命令。然后我猜它看起来像下面的代码:
FROM ubuntu:latest
RUN echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /etc/apt/sources.list
RUN echo "deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /etc/apt/sources.list
RUN apt-get install -y --no-install-recommends libedit-dev build-essential
RUN apt-get install -y --no-install-recommends llvm-8 llvm-8-dev
RUN LLVM_CONFIG=/usr/bin/llvm-config-8 pip3 install enum34 llvmlite numba
也许做一个first simple example dockerfile:
对你有用
FROM ubuntu:latest
CMD ["/bin/echo", "hello world"]
在最新的 Ubuntu 上,llvmlite 和 numba 直接使用 pip3 安装。
这是一个示例 Dockerfile
FROM ubuntu:latest
RUN apt-get update && apt-get -y install python3-pip
RUN pip3 install enum34 llvmlite numba
CMD ["/bin/echo", "hello world"]
构建:docker build . -t llvm_docker
运行: docker run -t llvm_docker
输出:hello world
如何在 windows10 上制作这些 docker 文件命令 运行?我正在构建我的 docker 映像 - 我需要用 windows 兼容的包管理器替换 'apt-get' 吗?
FROM python:3.6.5
RUN mkdir -p ./voice_flask/d
WORKDIR /voice_flask/d
COPY . /voice_flask/d
# RUN pip3 install llvmlite==0.31.0
RUN echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /voice_flask/d/sources.list
RUN echo "deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /voice_flask/d/sources.list
RUN apt-get install -y --no-install-recommends libedit-dev build-essential
RUN apt-get install -y --no-install-recommends llvm-8 llvm-8-dev
RUN LLVM_CONFIG=/usr/bin/llvm-config-8 pip3 install enum34 llvmlite numba
#RUN pip install -r requirements.txt
CMD ["python", "server.py"]
您可以使用官方图片作为父图片。例如,您可以使用 ubuntu 图像 ubuntu:latest
来执行上面的命令。然后我猜它看起来像下面的代码:
FROM ubuntu:latest
RUN echo "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /etc/apt/sources.list
RUN echo "deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-8 main" >> /etc/apt/sources.list
RUN apt-get install -y --no-install-recommends libedit-dev build-essential
RUN apt-get install -y --no-install-recommends llvm-8 llvm-8-dev
RUN LLVM_CONFIG=/usr/bin/llvm-config-8 pip3 install enum34 llvmlite numba
也许做一个first simple example dockerfile:
对你有用FROM ubuntu:latest
CMD ["/bin/echo", "hello world"]
在最新的 Ubuntu 上,llvmlite 和 numba 直接使用 pip3 安装。
这是一个示例 Dockerfile
FROM ubuntu:latest
RUN apt-get update && apt-get -y install python3-pip
RUN pip3 install enum34 llvmlite numba
CMD ["/bin/echo", "hello world"]
构建:docker build . -t llvm_docker
运行: docker run -t llvm_docker
输出:hello world