go基础镜像制作

go基础镜像制作

Dockerfile
FROM golang:1.19.0-alpine3.16

ENV TZ=Asia/Shanghai \
    LANG=C.UTF-8 \
    LANGUAGE=C.UTF-8

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && \
    apk update && apk add --no-cache dumb-init git docker-cli gcc g++ wget tzdata&& \
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" >/etc/timezone && \
    go env -w GOPROXY=https://goproxy.io,direct
makefile
IMAGE_BASE = harbor/baseImage
IMAGE_NAME = golang
IMAGE_VERSION = 1.19.0-alpine3.16
all: build login push
build:
docker build --platform=linux/x86_64 --rm -f Dockerfile -t ${IMAGE_BASE}/${IMAGE_NAME}:${IMAGE_VERSION} .
login
docker login harbor地址 -u 用户 -p 密码
push:
		docker push ${IMAGE_BASE}/${IMAGE_NAME}:${IMAGE_VERSION}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是制作tomcat应用镜像的步骤: 1. 在本地安装docker,并确保docker服务已启动。 2. 从Docker Hub上拉取centos7.6基础镜像: ``` docker pull centos:7.6.1810 ``` 3. 在本地创建一个目录用于存放tomcat应用相关文件: ``` mkdir my-tomcat-app cd my-tomcat-app ``` 4. 在my-tomcat-app目录下创建一个Dockerfile文件,并在其中编写以下内容: ``` # 基础镜像 FROM centos:7.6.1810 # 作者信息 MAINTAINER Your Name <your_email@example.com> # 安装Java环境 RUN yum -y install java-1.8.0-openjdk # 下载Tomcat安装包 RUN curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz # 解压Tomcat安装包 RUN tar -xzvf apache-tomcat-8.5.65.tar.gz # 删除Tomcat安装包 RUN rm -f apache-tomcat-8.5.65.tar.gz # 设置Tomcat环境变量 ENV CATALINA_HOME /apache-tomcat-8.5.65 ENV PATH $CATALINA_HOME/bin:$PATH # 暴露Tomcat端口 EXPOSE 8080 # 启动Tomcat服务 CMD ["catalina.sh", "run"] ``` 上述Dockerfile的解释如下: - 第1行:指定基础镜像为centos7.6.1810; - 第3行:指定作者信息; - 第6行:安装Java环境; - 第9-11行:下载并解压Tomcat安装包; - 第14-15行:设置Tomcat环境变量; - 第18行:暴露Tomcat默认端口8080; - 第21行:启动Tomcat服务。 5. 在my-tomcat-app目录下执行以下命令,使用Dockerfile构建tomcat应用镜像: ``` docker build -t my-tomcat-app . ``` 上述命令的解释如下: - `-t`选项:指定镜像的名称和标签,这里为my-tomcat-app; - `.`:表示Dockerfile所在的目录。 6. 等待镜像构建完成后,使用以下命令启动tomcat应用容器: ``` docker run -d -p 8080:8080 my-tomcat-app ``` 上述命令的解释如下: - `-d`选项:表示以后台模式启动容器; - `-p`选项:指定容器端口映射,这里表示将容器的8080端口映射到本地的8080端口; - `my-tomcat-app`:表示要启动的容器名称。 7. 等待容器启动完成后,通过浏览器访问`http://localhost:8080`,即可看到Tomcat欢迎页面。 以上就是制作tomcat应用镜像的步骤,希望对你有帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值