雨翔河
首页
列表
关于
docker自建镜像
2024-02-02 12:51
> 记录下,总是忘记 编写dockerfile样例 ``` FROM mirrors.xxx.com/ci/alpine_linux:latest # Install jdk21 WORKDIR /tmp/jdk21 ADD jdk_21.tar.gz /usr/local/java RUN ln -s /usr/local/java/jdk_21 /usr/local/java/jdk ENV JAVA_HOME /usr/local/java/jdk ENV PATH ${JAVA_HOME}/bin:$PATH # install maven RUN wget -q https://mirrors.xxx.com/apache-maven-3-bin.zip && \ unzip -qd /opt/ apache-maven-3-bin.zip WORKDIR /tmp ``` 1.使用dockerfile构建镜像 ``` docker build -t xxxx -f ./Dockerfile . ``` 2.打tag,标记镜像 ``` ## docker tag <source-image-id> <target-repository>:<tag> docker tag eb639ce73058 mirrors.xxxx.com/xxxx/xxxx:202402022045 ``` 3.推送镜像到仓库 ``` ## 无权限的时候记得登陆 docker login --username xxx --password xxx mirrors.xxxx.com docker push <target-repository>:<tag> ```
类型:工作
标签:docker,dockerfile,push,build
Copyright © 雨翔河
我与我周旋久
独孤影
开源实验室