# pigx **Repository Path**: pengcheng66/pigx ## Basic Information - **Project Name**: pigx - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 9 - **Created**: 2021-11-08 - **Last Updated**: 2024-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 食堂批发项目微服务后台脚手架 docker基础镜像制作 # 指定基础镜像 FROM openjdk:8u212-jdk-alpine # 维护者信息 MAINTAINER mldong <524719755@qq.com> # 修改源地址和安装一些必要库 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \ && apk --update add --no-cache tzdata ttf-dejavu fontconfig curl tini ospd-netstat && rm -rf /var/cache/apk/* \ && mkdir -p /app && mkdir -p /app/config \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" > /etc/timezone # 安装arthas-这里是从另一个镜像复制过来 COPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthas Docker镜像构建和推送到私有库 私有库地址 172.17.14.224 用户名 mkh-st 密码 St123456 0、修改本地docker配置文件 a、vim /etc/docker/daemon.json b、增加"insecure-registries":["172.17.14.224"], 修改后: { "insecure-registries":["172.17.14.224"], "registry-mirrors": ["https://23h04een.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"] } 1、执行docker login 命令 , docker login 172.17.14.224 , 依次输入用户名 mkh-st 和 密码 St123456 2、当前路径切换到微服务模块根目录(有Dockerfile文件),如: cd ~/{base}/st/st-gateway 3、在本地生成docker镜像,docker build命令, docker build -t 172.17.14.224/mkh-st/st-gateway:1.0 . 私有仓地址:172.17.14.224, 项目名称 mkh-st,镜像仓库 mkh-st/st-gateway 当前版本 1.0 4、推送镜像到私有仓库 docker push 172.17.14.224/mkh-st/st-register:1.0 登录到测试服务器172.17.14.225, 部署微服务容器 1、首先删除服务器运行中到容器和镜像 a、docker rm -f st-register b、docker rmi 172.17.14.224/mkh-st/st-register:1.0 2、部署微服务容器 # Nacos服务 docker run -p 8848:8848 --name st-register --restart=always --network st_default --network-alias st-register -d 172.17.14.224/mkh-st/st-register:1.0 # 网关服务 docker run -p 9999:9999 --name st-gateway --restart=always --network st_default --network-alias st-gateway -d 172.17.14.224/mkh-st/st-gateway:1.0 # 基础系统 docker run --name st-upms --restart=always --network st_default --network-alias st-upms -d 172.17.14.224/mkh-st/st-upms:1.0 # auth认证 docker run --name st-auth --restart=always --network st_default --network-alias st-auth -d 172.17.14.224/mkh-st/st-auth:1.0 # 前端UI docker run -p 80:80 --name st-ui --restart=always --network st_default --network-alias st-ui -d 172.17.14.224/mkh-st/st-ui:1.0