Posts with tag docker

拉取基础镜像

2024-01-15
dockersoftwares-and-tools

docker build . --network=hosthttps://www.cnblogs.com/freeaihub/p/13206077.html在 Dockerfile 中这么写:ENV https_proxy "127.0.0.1:7890"#source #dialog xy_cppdocker-compose 桥接要这么写:environment: - http_proxy=http://host.docker.internal:7890 - https_proxy=http://host.docker.internal:7890 - MYSQL_PASSWORD=nextclouddocker-compose up -d参考一个 xy_cpp 的 DockerfileARG CUDA_VERSION=12.0.0 ARG CUDNN_VERSION=8 ARG OS_VERSION=22.04 # 拉取基础镜像 FROM nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu${OS_VERSION} LABEL maintainer="XY_cpp" WORKDIR /root # 时区 ENV TZ=Asia/Shanghai \ DEBIAN_FRONTEND=noninteractive RUN apt update && \ apt install -y tzdata && \ ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && \ echo ${TZ} > /etc/timezone && \ dpkg-reconfigure --frontend noninteractive tzdata && \ rm -rf /var/lib/apt/lists/* # TensorRT ARG TRT_VERSION=8 COPY TensorRT${TRT_VERSION}-${CUDA_VERSION}.tar.gz tensorrt.tar.gz RUN tar -xzvf tensorrt.tar.gz && mv TensorRT-* /opt/TensorRT && rm -rf tensorrt.tar.gz ENV LD_LIBRARY_PATH=/opt/TensorRT/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} # 开发环境 # 项目源代码 VOLUME SRM-IC-2022 # 基础软件包 RUN apt update && \ apt install -y g++ cmake clangd && \ apt install -y wget vim git zsh && \ apt install -y libceres-dev libopencv-dev && \ rm -rf /var/lib/apt/lists/* # 海康相机库 COPY MVS.tar.gz MVS.tar.gz RUN tar -xzvf MVS.tar.gz && mv MVS /opt/MVS && rm -rf MVS.tar.gz # zsh(更好看的终端,可选) RUN apt update && \ apt install -y git wget vim zsh && \ rm -rf /var/lib/apt/lists/* # 请将此处修改为梯子的代理端口,否则无法连接到Github ENV https_proxy "127.0.0.1:7890" RUN wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh && \ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions && \ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting && \ chsh -s $(which zsh) && \ rm -rf /var/lib/apt/lists/* COPY zshrc /root/.zshrc RUN unset https_proxy CMD ["/bin/zsh"] # bash(不好看的终端,可选) #CMD ["/bin/bash"

No more posts to load.