PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LD_LIBRARY_PATH=/usr/local/nvidia/lib64:/usr/local/lib
NVIDIA_VISIBLE_DEVICES=all
NVIDIA_DRIVER_CAPABILITIES=video,compute,utility
NVIDIA_REQUIRE_CUDA=cuda>=11.2 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=450,driver<451
镜像构建历史
# 2023-02-28 09:44:35 0.00B 设置默认要执行的命令
CMD ["/sbin/init" "--log-target=journal"]
# 2023-02-28 09:44:35 0.00B 设置环境变量 NVIDIA_REQUIRE_CUDA brand brand
ENV NVIDIA_REQUIRE_CUDA=cuda>=11.2 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=450,driver<451
# 2023-02-28 09:44:35 0.00B 设置环境变量 NVIDIA_DRIVER_CAPABILITIES
ENV NVIDIA_DRIVER_CAPABILITIES=video,compute,utility
# 2023-02-28 09:44:35 0.00B 设置环境变量 NVIDIA_VISIBLE_DEVICES
ENV NVIDIA_VISIBLE_DEVICES=all
# 2023-02-28 09:44:35 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib64:/usr/local/lib
# 2023-02-28 09:44:35 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2023-02-28 09:44:35 0.00B 添加元数据标签
LABEL com.nvidia.volumes.needed=nvidia_driver com.nvidia.cuda.verison=11.2.2
# 2023-02-28 09:44:35 0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGRTMIN+3
# 2023-02-28 09:44:35 0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/sys/fs/cgroup /tmp /run /run/lock]
# 2023-02-28 09:44:35 158.47MB 执行命令并创建新的镜像层
RUN |8 CUDA_VER=11-2 CUDA_VERSION=11.2 TF_VERSION=2.6.0 TRT_VERSION= TORCH_VERSION= CUDA_CUDART_VERSION=11.2.152-1 NVIDIA_CUDA_VERSION=11.2.2 NVIDIA_REQUIRE_CUDA=cuda>=11.2 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=450,driver<451 /bin/sh -c python3 -m pip install --no-cache-dir /opt/release/python/modelbox-*.whl && dpkg -i /opt/release/*.deb && (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i = systemd-tmpfiles-setup.service ] || rm -f $i; done); rm -f /lib/systemd/system/multi-user.target.wants/*; rm -f /etc/systemd/system/*.wants/*; rm -f /lib/systemd/system/local-fs.target.wants/*; rm -f /lib/systemd/system/sockets.target.wants/*udev*; rm -f /lib/systemd/system/sockets.target.wants/*initctl*; rm -f /lib/systemd/system/basic.target.wants/*; rm -f /lib/systemd/system/anaconda.target.wants/*; sed -i 's/^SystemMaxUse=.*/SystemMaxUse=16M/g' /etc/systemd/journald.conf && sed -i '/include/i\/usr/local/lib' /etc/ld.so.conf && echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf && sed -i "32aPermitRootLogin yes" /etc/ssh/sshd_config && echo 'export TMOUT=0' >> /etc/bash.bashrc && echo 'export HISTSIZE=1000' >> /etc/bash.bashrc && echo '[ -n "${SSH_TTY}" ] && export $(cat /proc/1/environ|tr "\\0" "\\n"|xargs)' >> /etc/bash.bashrc && echo 'export PS1="\[\e[35;1m\][\u@\h \W]$ \[\e[0m\]"' >> ~/.bashrc && echo "ldconfig &>/dev/null" >> /etc/bash.bashrc && systemctl enable ssh # buildkit
# 2023-02-28 09:44:31 4.75GB 执行命令并创建新的镜像层
RUN |8 CUDA_VER=11-2 CUDA_VERSION=11.2 TF_VERSION=2.6.0 TRT_VERSION= TORCH_VERSION= CUDA_CUDART_VERSION=11.2.152-1 NVIDIA_CUDA_VERSION=11.2.2 NVIDIA_REQUIRE_CUDA=cuda>=11.2 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=450,driver<451 /bin/sh -c apt update && if [ "${CUDA_VERSION}" = "10.2" ]; then dnn_ver="8=8.0.0.180-1+cuda10.2"; elif [ "${CUDA_VERSION}" = "11.2" ]; then dnn_ver="8=8.4.1.50-1+cuda11.6";fi && apt install -y --no-install-recommends libcudnn${dnn_ver} libcudnn${dnn_ver%=*}-dev=${dnn_ver#*=} && if [ -n "${TF_VERSION}" ]; then curl -LO https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.6.0.tar.gz && tar zxf libtensorflow-gpu-linux-x86_64-2.6.0.tar.gz && cp -af lib include /usr/local/ && python3 -m pip install --no-cache-dir tensorflow-gpu==2.6.0; elif [ -n "${TORCH_VERSION}" ]; then curl -LO https://download.pytorch.org/libtorch/cu102/libtorch-cxx11-abi-shared-with-deps-1.9.1%2Bcu102.zip && unzip libtorch-*.zip -d /root >/dev/null 2>&1 && cp -af libtorch/* /usr/local/; elif [ -n "${TRT_VERSION}" ]; then if [ "${TRT_VERSION}" = "7.1.3.4" ]; then trt_ver="7=7.1.3-1+cuda10.2"; elif [ "${TRT_VERSION}" = "8.4.2.4" ]; then trt_ver="8=8.4.2-1+cuda11.6";fi && apt install -y --no-install-recommends libnvinfer${trt_ver} libnvinfer-dev=${trt_ver#*=} libnvparsers${trt_ver} libnvparsers-dev=${trt_ver#*=} libnvonnxparsers${trt_ver} libnvonnxparsers-dev=${trt_ver#*=} libnvinfer-plugin${trt_ver} libnvinfer-plugin-dev=${trt_ver#*=} python3-libnvinfer=${trt_ver#*=} python3-libnvinfer-dev=${trt_ver#*=};fi && rm -rf /var/lib/apt/lists/* /root/* # buildkit
# 2023-02-28 09:41:56 4.02GB 执行命令并创建新的镜像层
RUN |8 CUDA_VER=11-2 CUDA_VERSION=11.2 TF_VERSION=2.6.0 TRT_VERSION= TORCH_VERSION= CUDA_CUDART_VERSION=11.2.152-1 NVIDIA_CUDA_VERSION=11.2.2 NVIDIA_REQUIRE_CUDA=cuda>=11.2 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=450,driver<451 /bin/sh -c mkdir -p /root/.pip && echo "[global]" > /root/.pip/pip.conf && echo "index-url = https://pypi.python.org/simple" >>/root/.pip/pip.conf && echo "trusted-host = pypi.python.org" >>/root/.pip/pip.conf && echo "timeout = 120" >>/root/.pip/pip.conf && python3 -m pip install --upgrade pip && python3 -m pip install --no-cache-dir psutil pillow wheel numpy pyyaml requests opencv-python==4.5.5.64 && curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub | apt-key add - && curl -fsSL https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64/7fa2af80.pub | apt-key add - && echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 /" > /etc/apt/sources.list.d/cuda.list && echo "deb https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu2004/x86_64 /" > /etc/apt/sources.list.d/nvidia-ml.list && apt update && apt install -y --no-install-recommends cuda-cudart-${CUDA_VER}=${CUDA_CUDART_VERSION} cuda-minimal-build-${CUDA_VER} cuda-libraries-dev-${CUDA_VER} cuda-command-line-tools-${CUDA_VER} && ln -s cuda-${CUDA_VERSION} /usr/local/cuda && curl https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xz|tar -xJ && cp -af node-v16.13.2-linux-x64/* /usr/local/ && npm install -g npm@latest && npm -v && node -v && npm install -g @angular/cli && npm cache clean --force && rm -rf /var/lib/apt/lists/* /root/* # buildkit
# 2023-02-28 09:39:23 1.90GB 执行命令并创建新的镜像层
RUN |8 CUDA_VER=11-2 CUDA_VERSION=11.2 TF_VERSION=2.6.0 TRT_VERSION= TORCH_VERSION= CUDA_CUDART_VERSION=11.2.152-1 NVIDIA_CUDA_VERSION=11.2.2 NVIDIA_REQUIRE_CUDA=cuda>=11.2 brand=tesla,driver>=418,driver<419 brand=tesla,driver>=450,driver<451 /bin/sh -c ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && echo "deb http://archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse" >>/etc/apt/sources.list && export DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=low TZ=Asia/Shanghai && apt update && apt install -y python3.8-dev python3-pip python3-apt python3-setuptools apt-utils && apt install -y dbus systemd systemd-cron iproute2 gnupg2 curl libcurl4-openssl-dev ca-certificates build-essential unzip ffmpeg sudo bash vim gdb git doxygen autoconf cmake gettext openssh-server pkg-config kmod net-tools pciutils libgtk-3-dev libprotobuf-c-dev protobuf-c-compiler duktape-dev libssl-dev libcpprest-dev libswscale-dev libavformat-dev graphviz libgraphviz-dev libfuse-dev netcat clang clang-tidy-10 ccache libgoogle-glog-dev libtbb-dev && update-ca-certificates && apt upgrade -y && ln -sf clang-tidy-10 /usr/bin/clang-tidy && ln -sf run-clang-tidy-10 /usr/bin/run-clang-tidy && ln -sf python3.8 /usr/bin/python3 && ln -sf opencv4/opencv2 /usr/local/include/opencv2 && rm -rf /var/lib/apt/lists/* # buildkit
# 2023-02-28 09:36:47 0.00B 设置工作目录为/root
WORKDIR /root
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG NVIDIA_REQUIRE_CUDA
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG NVIDIA_CUDA_VERSION
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG CUDA_CUDART_VERSION
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG TORCH_VERSION
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG TRT_VERSION
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG TF_VERSION
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG CUDA_VERSION
# 2023-02-28 09:36:47 0.00B 定义构建参数
ARG CUDA_VER
# 2023-02-28 09:36:47 120.99MB 复制文件或目录到容器中
ADD *.tar.gz /usr/local/ # buildkit
# 2023-02-28 09:36:46 208.99MB 复制新文件或目录到容器中
COPY release /opt/release # buildkit
# 2023-02-01 19:42:39 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2023-02-01 19:42:39 72.79MB
/bin/sh -c #(nop) ADD file:8b180a9b4497de0c6e131d6b48cf5c69a885379e63033ab9639d1655991e626c in /
# 2023-02-01 19:42:37 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=20.04
# 2023-02-01 19:42:37 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2023-02-01 19:42:37 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2023-02-01 19:42:37 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:38ad101e71f68a2f372c6c7dcf923fc13c03afb26a25108faf9f74fa35267bec",
"RepoTags": [
"modelbox/modelbox-develop-tensorflow_2.6.0-cuda_11.2-ubuntu-x86_64:latest",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/modelbox/modelbox-develop-tensorflow_2.6.0-cuda_11.2-ubuntu-x86_64:latest"
],
"RepoDigests": [
"modelbox/modelbox-develop-tensorflow_2.6.0-cuda_11.2-ubuntu-x86_64@sha256:e4ba0691d67386ca767ab73c8921de5f7ace8c9cb2355acb45caca3d87140c9a",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/modelbox/modelbox-develop-tensorflow_2.6.0-cuda_11.2-ubuntu-x86_64@sha256:30c7986e1bd50938b0184a5d5ec2ed94f06dcfba0675e8fbb53460515886463a"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2023-02-28T01:44:35.376465647Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LD_LIBRARY_PATH=/usr/local/nvidia/lib64:/usr/local/lib",
"NVIDIA_VISIBLE_DEVICES=all",
"NVIDIA_DRIVER_CAPABILITIES=video,compute,utility",
"NVIDIA_REQUIRE_CUDA=cuda\u003e=11.2 brand=tesla,driver\u003e=418,driver\u003c419 brand=tesla,driver\u003e=450,driver\u003c451"
],
"Cmd": [
"/sbin/init",
"--log-target=journal"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": {
"/run": {},
"/run/lock": {},
"/sys/fs/cgroup": {},
"/tmp": {}
},
"WorkingDir": "/root",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"com.nvidia.cuda.verison": "11.2.2",
"com.nvidia.volumes.needed": "nvidia_driver",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "20.04"
},
"StopSignal": "SIGRTMIN+3"
},
"Architecture": "amd64",
"Os": "linux",
"Size": 11223803772,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/3e22adeb9bc33fb60629b900f4b6ea023df3b17e8f2f1e9a656b9b93decef30a/diff:/var/lib/docker/overlay2/b05e90ade163fffa616eb7233b5621585fb59220730b72c2e19db5329ad15f8e/diff:/var/lib/docker/overlay2/9a07385c2cff1c82e0ab146ee225c6af00f08bbbbf17f8262c73623571630361/diff:/var/lib/docker/overlay2/2f187f95d5fd49dfcc37a31c58276c54d1d60e8287817d03a31590cd2960c605/diff:/var/lib/docker/overlay2/268044253f09f909f2bb968cc9145fb0c573dce521eaa213eae3a4b55825a313/diff:/var/lib/docker/overlay2/58fe6cf3a6301e4a4750bd0dc647d6e62d4c84ddd5e32d681a292972e136794e/diff:/var/lib/docker/overlay2/eeee43de47233ab7fc6ddca1fdbb549d19911f7675739c8533c03ae53f462ace/diff",
"MergedDir": "/var/lib/docker/overlay2/cf75bffedab3d3b6482a8bd4f780b976fddd371182e1c921bc5db6038c4c2663/merged",
"UpperDir": "/var/lib/docker/overlay2/cf75bffedab3d3b6482a8bd4f780b976fddd371182e1c921bc5db6038c4c2663/diff",
"WorkDir": "/var/lib/docker/overlay2/cf75bffedab3d3b6482a8bd4f780b976fddd371182e1c921bc5db6038c4c2663/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:d543b8cad89e3428ac8852a13cb2dbfaf55b1e10fd95a9753e51faf393d60e81",
"sha256:12b3201d9eb1eff567748aaacdd05012e512438780abffec1f63a8bb8af1e7ef",
"sha256:8faef0dc6b2356d2e4e9235700aab47ae6840df5563fcc5a99958df0c56e5938",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:d85b5434b8e95a0b7d0419878e34f971e92f2aec8d8a48bfeb15ce5379670a3f",
"sha256:83554273ea2007cfa07d222b1b75e5076a012fb13cfa41f7a350a938151111f5",
"sha256:f1710c30b51add60a24f97ef26341e6bc6b72a5818e4b4a49380903f09b6d78e",
"sha256:68e7b6b4708b84963abbba09cfd649c86c64740812e1cf4a44c0af193cae6869"
]
},
"Metadata": {
"LastTagTime": "2024-12-06T00:50:55.19082035+08:00"
}
}