文章目录
英文原文: https://docs.docker.com/get-started/02_our_app/
如果你准备好了看译文请往继续阅读,如有错误还请指正!
Get the app(获取程序)
git clone https://github.com/docker/getting-started.git
注意:这里需要从github上克隆项目,需要借助梯子哦,否则会克隆失败(如下)
这里是在拉取测试用的程序代码,以便后续做容器化
Build the app’s container image(创建程序的容器镜像)
对于我来说我的app目录在如下位置,复制此路径
粘贴到cd后面,在cmd中进入该路径
cd F:\Lyh\project\mypro\01DockerLearn\getting-started\app
如下:
type nul > Dockerfile
如下:
# syntax=docker/dockerfile:1
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000
对于我来说就是进入如下位置:
docker build -t getting-started .
如果成功会显示如下界面
Start an app container(启动一个程序容器)
docker run -dp 3000:3000 getting-started
运行结果: