面试笔记-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

完成

posted @ 2023-04-01 16:47  P1nk64  阅读(42)  评论(0)    收藏  举报