how to

拉取基础镜像

Jan 15, 2024
softwares-and-toolsdocker
2 Minutes
290 Words

docker build . —network=host

https://www.cnblogs.com/freeaihub/p/13206077.html

在 Dockerfile 中这么写:

1
ENV https_proxy "127.0.0.1:7890"

#source #dialog xy_cpp

docker-compose 桥接要这么写:

1
environment:
2
- http_proxy=http://host.docker.internal:7890
3
- https_proxy=http://host.docker.internal:7890
4
- MYSQL_PASSWORD=nextcloud

docker-compose up -d

参考一个 xy_cpp 的 Dockerfile

1
ARG CUDA_VERSION=12.0.0
2
ARG CUDNN_VERSION=8
3
ARG OS_VERSION=22.04
4
5
# 拉取基础镜像
6
FROM nvidia/cuda:${CUDA_VERSION}-cudnn${CUDNN_VERSION}-devel-ubuntu${OS_VERSION}
7
LABEL maintainer="XY_cpp"
8
WORKDIR /root
9
10
# 时区
11
ENV TZ=Asia/Shanghai \
12
DEBIAN_FRONTEND=noninteractive
13
RUN 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
# TensorRT
21
ARG TRT_VERSION=8
22
COPY TensorRT${TRT_VERSION}-${CUDA_VERSION}.tar.gz tensorrt.tar.gz
23
RUN tar -xzvf tensorrt.tar.gz && mv TensorRT-* /opt/TensorRT && rm -rf tensorrt.tar.gz
24
ENV LD_LIBRARY_PATH=/opt/TensorRT/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
25
26
# 开发环境
27
# 项目源代码
28
VOLUME SRM-IC-2022
29
# 基础软件包
30
RUN 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
# 海康相机库
36
COPY MVS.tar.gz MVS.tar.gz
37
RUN tar -xzvf MVS.tar.gz && mv MVS /opt/MVS && rm -rf MVS.tar.gz
38
39
# zsh(更好看的终端,可选)
40
RUN apt update && \
41
apt install -y git wget vim zsh && \
42
rm -rf /var/lib/apt/lists/*
43
# 请将此处修改为梯子的代理端口,否则无法连接到Github
44
ENV https_proxy "127.0.0.1:7890"
45
RUN 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/*
50
COPY zshrc /root/.zshrc
51
RUN unset https_proxy
52
CMD ["/bin/zsh"]
53
54
# bash(不好看的终端,可选)
55
#CMD ["/bin/bash"]
Article title:拉取基础镜像
Article author:Julyfun
Release time:Jan 15, 2024
Copyright 2025
Sitemap