docker build . —network=host
https://www.cnblogs.com/freeaihub/p/13206077.html
在 Dockerfile 中这么写:
1ENV https_proxy "127.0.0.1:7890"
#source #dialog xy_cpp
docker-compose 桥接要这么写:
1environment:2 - http_proxy=http://host.docker.internal:78903 - https_proxy=http://host.docker.internal:78904 - MYSQL_PASSWORD=nextcloud
docker-compose up -d
参考一个 xy_cpp 的 Dockerfile
1ARG CUDA_VERSION=12.0.02ARG CUDNN_VERSION=83ARG OS_VERSION=22.044
5# 拉取基础镜像6FROM nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu${OS_VERSION}7LABEL maintainer="XY_cpp"8WORKDIR /root9
10# 时区11ENV TZ=Asia/Shanghai \12 DEBIAN_FRONTEND=noninteractive13RUN apt update && \14 apt install -y tzdata && \15 ln -fs /usr/share/zoneinfo/${TZ} /etc/localtime && \40 collapsed lines
16 echo ${TZ} > /etc/timezone && \17 dpkg-reconfigure --frontend noninteractive tzdata && \18 rm -rf /var/lib/apt/lists/*19
20# TensorRT21ARG TRT_VERSION=822COPY TensorRT${TRT_VERSION}-${CUDA_VERSION}.tar.gz tensorrt.tar.gz23RUN tar -xzvf tensorrt.tar.gz && mv TensorRT-* /opt/TensorRT && rm -rf tensorrt.tar.gz24ENV LD_LIBRARY_PATH=/opt/TensorRT/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}25
26# 开发环境27# 项目源代码28VOLUME SRM-IC-202229# 基础软件包30RUN apt update && \31 apt install -y g++ cmake clangd && \32 apt install -y wget vim git zsh && \33 apt install -y libceres-dev libopencv-dev && \34 rm -rf /var/lib/apt/lists/*35# 海康相机库36COPY MVS.tar.gz MVS.tar.gz37RUN tar -xzvf MVS.tar.gz && mv MVS /opt/MVS && rm -rf MVS.tar.gz38
39# zsh(更好看的终端,可选)40RUN apt update && \41 apt install -y git wget vim zsh && \42 rm -rf /var/lib/apt/lists/*43# 请将此处修改为梯子的代理端口,否则无法连接到Github44ENV https_proxy "127.0.0.1:7890"45RUN wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh && \46 git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-autosuggestions && \47 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting && \48 chsh -s $(which zsh) && \49 rm -rf /var/lib/apt/lists/*50COPY zshrc /root/.zshrc51RUN unset https_proxy52CMD ["/bin/zsh"]53
54# bash(不好看的终端,可选)55#CMD ["/bin/bash"]