亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【AntDesign】Docker部署

標簽:
容器

docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。

1 项目的目录结构

  • dist: 使用build打包命令,生成的打包目录

    • npm run build : 打包项目命令
  • docker: 存放docker容器需要修改的配置目录,比如 nginx配置

  • Dockerfile: 跟项目根目录同级

image-20231029110929363

2 创建Dockerfile

  • 内容
# 指定镜像
FROM nginx:1.24
# 设置工作目录
WORKDIR /usr/share/nginx/html/
# 指定用户
USER root
# 复制nginx配置文件
COPY ./docker/nginx.conf /etc/nginx/conf.d/default.conf

# 打包方式一:在容器内打包
#           需要配置环境,比如nodejs依赖等
# RUN npm run build
# 打包方式二:本地打包,复制 打包出来的dist目录
COPY ./dist  /usr/share/nginx/html/

# 对外暴露端口号
EXPOSE 80
# 启动
CMD ["nginx", "-g", "daemon off;"]
  • 查找nginx稳定版本

    进入https://hub.docker.com/_/nginx 查找stable稳定版本

    • mainline主线版,即开发版,学习环境可以使用,生产环境建议不要使用
    • stable稳定版,学习环境和生产环境都可使用
      1. stable-perl:包含最新的perl模块的稳定版,适合安装在Centos上。
      2. stable-alpine-perl:包含最新的perl模块的稳定版,适合安装在Alpine Linux上。
      3. stable-alpine:不包含perl模块的稳定版,适合安装在Alpine Linux上。
      4. stable:包含最新的perl模块的稳定版,适合安装在Centos上

    image-20231029121253853

3 生成docker镜像

打开终端,进入项目根目录,输入命令行

  • 进入项目根目录
cd xxxx
  • 生成镜像
docker build -t user-center-ui:v0.0.1 .

image-20231029121027362

4 生成容器并启动

docker run --name user-center-ui -p 80:80 -d user-center-ui:v0.0.1

image-20231029121557609

5 访问

输入http://localhost:80/xxx 即可访问成功。

如果是在云服务器上,记得放行对应的端口。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
0
獲贊與收藏
2

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消