vim Dockerfile
docker build --no-cache=true -t 镜像名:镜像tag .
例如:
docker build --no-cache=true -t cfs-infer:v1 .
命令解释如所表1示。
当出现“Successfully built xxx”表示镜像构建成功。
docker images
显示示例:
REPOSITORY TAG IMAGE ID CREATED SIZE cfs-infer v1 fffbd83be42a X minutes ago XXXMB
docker save -o cfs-infer.tar cfs-infer:v1
“-o”:导出的镜像压缩包名称,例如:cfs-infer.tar。
“ cfs-infer:v1”:镜像名_系统架构:镜像tag。
# 基础推理镜像 FROM ${基础镜像名称} # 根据实际业务选择对应镜像,需保证包含推理业务所需的基本库 USER root RUN useradd -d /home/hwMindX -u uid -m -s /usr/sbin/nologin hwMindX && \ # 若本身镜像内包含此用户,则无需创建 chmod 700 /home/HwHiAiUser && \ mkdir /run/secrets/ && \ chown HwHiAiUser:HwHiAiUser /run/secrets && \ chmod 700 /run/secrets && \ mkdir /job && \ chown HwHiAiUser:HwHiAiUser -R /job && \ echo 'umask 077' >> /etc/profile # 将镜像打包文件拷贝至/job COPY --chown=HwHiAiUser:HwHiAiUser . /job/ WORKDIR /job RUN tar -zxvf openssl-{version}.tar.gz WORKDIR openssl-{version} RUN ./config && \ make && \ make install # HwHiAiUser is used as the default user of the container USER HwHiAiUser ENV LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH WORKDIR /job