基于Dockerfile生成镜像相关命令

wylc123 4小时前 ⋅ 7 阅读

不实际安装只将rpm包下载下来

假设你想下载 vim 包:
使用 yum 和 yum-plugin-downloadonly:

sudo yum install --downloadonly --downloaddir=/home/user/downloads vim
使用 dnf:
sudo dnf download --destdir=/home/user/downloads vim

Dockerfile

# 基础镜像
FROM  hub.oepkgs.net/openeuler/openeuler:latest
# author
MAINTAINER ekr
#设置时区
ENV LANG=zh_CN.UTF-8
ENV TZ=Asia/Shanghai
ENV JAVA_HOME /usr/lib/jvm/jdk-17.0.12-oracle-aarch64


# 复制jar文件到路径
COPY ./file/ /home/

RUN mkdir /usr/share/fonts/
RUN rpm -ivh /home/software/*.rpm --nodeps --force \
&& rpm -ivh /home/software/fontconfig/*.rpm --nodeps --force \
&& rpm -ivh /home/software/libreoffice7/RPMS/*.rpm --nodeps --force \
&& cp -R /home/software/linux-usr-share-fonts/* /usr/share/fonts/ \
&& fc-cache \
&& rm -rf /home/software \
&& ln -sf /opt/libreofficedev7.1/program/soffice /usr/bin/libreoffice

WORKDIR /home
EXPOSE 9998

# 启动服务
ENTRYPOINT java -jar --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED /home/vec-knowledge-word-0.0.1.jar

docker 命令

将调好的容器打包为镜像
docker commit my-container my-new-image
进入镜像
docker exec -it c7188be9bd7b /bin/bash
拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/sqber/cnki-wordservice:v2.t.arm
删除镜像和容器
docker stop wordservice && docker rm wordservice && docker rmi cnki-wordservice:1.0
导入镜像
# docker load -i ./searchsync-v1.tar
gunzip -c cnki-wordService-v1.tar.gz | docker load
导出镜像
docker save cnki-wordservice:v2.t.arm | gzip > cnki-wordService-arm64.tar.gz
根据Dockerfile创建镜像
docker build -t 10.27.107.41:5000/cnki-wordservice:v2.t.$1 .
创建容器
docker run -it -p 9998:9998 --name wordservice \
  -d registry.cn-hangzhou.aliyuncs.com/sqber/cnki-wordservice:v2.t.arm

Push镜像到阿里云镜像库

登录
docker login --username=dianyitongxiao@163.com registry.cn-hangzhou.aliyuncs.com
密码:xxxxxxxxxx
打标签
docker tag sqber/zulu-openjdk:21.0.6-21.40-jre-arm64-zh registry.cn-hangzhou.aliyuncs.com/sqber/zulu-openjdk:21.0.6-21.40-jre-arm64-zh
推送
docker push registry.cn-hangzhou.aliyuncs.com/sqber/zulu-openjdk:21.0.6-21.40-jre-arm64-zh

相关文章推荐

全部评论: 0

    我有话说: