首页 > 其他分享 >面试笔记-Docker(Ⅰ)

面试笔记-Docker(Ⅰ)

时间:2023-04-01 16:56:43浏览次数:39  
标签:node 容器 ts 笔记 面试 vue3 Docker docker 运行

打包写好的项目

基础配置

安装指定版本的node.js

docker pull node:18.15

运行刚才pull到的镜像,即创建一个container

docker run -itd --name node-test node:18.15

-i:表示以交互模式运行容器(让容器的标准输入保持打开)
-d:表示后台运行容器,并返回容器ID
-t:为容器重新分配一个伪输入终端
--name:为容器指定名称

image

成功

制作自己的image镜像

编写dockerfile

FROM node:18.15
MAINTAINER p1nk64
ADD . /app
WORKDIR /app
RUN npm install --registry=https://registry.npm.taobao.org

CMD npm run dev

FROM 基础镜像
MAINTAINER 作者
ADD .即当前的目录 /app即添加到容器的/app中
WORKDIR 运行的目录
RUN 运行的shell
CMD 运行的shell

docker build

docker build -t vue3-ts:v1 .

-t指定名字和版本号
.说明在当前目录

image
image

完成

运行

运行命令

docker run -p 5173:5173 --name test-vue3-ts vue3-ts:v1

指定5173端口到5173端口,设置container名字为test-vue3-ts
来源vue3-ts:v1的镜像

image

补充

在vue3项目中,设置监听0.0.0.0
image

补充正确运行截图

image

image

完成

标签:node,容器,ts,笔记,面试,vue3,Docker,docker,运行
From: https://www.cnblogs.com/p1nk64/p/17278881.html

相关文章

  • Qt学习笔记9——P30-33. 自定义控件封装,鼠标事件,定时器
    P30.自定义控件封装P31.Qt中的鼠标事件P32.定时器1P33.定时器2P30.自定义控件封装(创建了新项目) 添加新的界面和类:右键项目的文件夹(顶层的文件)->Qt——Qt设计师界面类->“选择界面模板”选"Widget"->在"Classname"中取个类名(此案例中改成了SmallWidget)->别的没......
  • JAVASE:注解与反射笔记
    JavaSE:注解与反射(Annotation&Reflection)​注解和框架是所有框架的底层,如Mybatis,spring。框架的底层实现机制就是注解和反射。注解相比于注释,除了能较为直接的表示出这部分模块的功能,也能实现一定的具体功能。01初识注解1.1什么是注解Annotation是从JDK5.0引入......
  • dotnet-sharp 笔记(二)
    C#新特性泛型属性创建属性时可直接使用泛型//声明一个泛型属性publicclassGenericAttribute<T>:Attribute{}//使用[GenericAttribute<string>()]publicstringMethod()=>default;字符串内可插入换行符$"{\r\n}"原始字符串三个双引号开头并结尾,可以包含任......
  • 三天吃透MySQL面试八股文
    什么是MySQLMySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。数据库的三大范式第一范式1NF确保数据库表字段......
  • Python学习笔记
    importthisprint("helloworld!")s1="bai"s2="lin!"s=f"{s1}{s2}"#f是format的意思,后面的s1,s2会把值复制到中括号内生成一个新的字符串print(s.title())#每个字母的开头大写a=2b=3print(a**b)#a**b表示a的b次方x,y,z,=1,2,3print(x,y,z......
  • docker 命令
    帮助命令官方查阅文档地址:https://docs.docker.com/reference/dockerversion#显示docker版本信息dockerinfo#显示docker的系统信息,包括镜像和容器docker--help#帮助命令镜像命令dockerimages#查看所有本地主机上的镜像说明:REPOSITORY:镜像仓库源......
  • docker 常用命令总结
    attach#当前shell下attach连接指定运行镜像build#通过Dockerfile定制镜像commmit#提交当前容器为新的镜像cp#从容器中拷贝指定文件或者目录到宿主机中create#创建一个新的容器,同run,但不启动容器diff......
  • 【转】Docker安装Redis
    https://blog.csdn.net/weixin_45821811/article/details/116211724安装步骤:1、Docker搜索redis镜像命令:dockersearch<镜像名称> 2、Docker拉取镜像命令::dockerpull<镜像名称>:<版本号>3、Docker挂载配置文件接下来就是要将redis的配置文件进行挂载,以配置文件方式启动re......
  • 我如何回答编码面试问题的框架
    我讨厌编码面试已经不是什么秘密了。他们是一种糟糕的招聘方式并且容易出现误报(也就是不必要地拒绝优秀候选人)。对于大多数公司来说,提出白板式的问题并不符合他们的最大利益。不幸的是,它们是行业标准。作为一名软件工程师,您必须在求职过程中回答白板上的问题。所以,这是我如何擅......
  • Docker安装RabbitMQ
     安装步骤:一般情况,需要先安装部署Erlang环境再安装RabbitMQ环境。不过docker中,Erlang环境已经被docker自动安装,我们只需要简单几步操作即可完成RabbitMQ环境地安装+Web页面管理。端口开放如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。15672(UI......