英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application

文章目录

    • Get the app(获取程序)
    • Build the app’s container image(创建程序的容器镜像)
    • Start an app container(启动一个程序容器)
    • Next steps(后续步骤)

英文原文: https://docs.docker.com/get-started/02_our_app/
如果你准备好了看译文请往继续阅读,如有错误还请指正!

英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第1张图片

Get the app(获取程序)

在这里插入图片描述

git clone https://github.com/docker/getting-started.git

注意:这里需要从github上克隆项目,需要借助梯子哦,否则会克隆失败(如下)
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第2张图片

英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第3张图片
这里是在拉取测试用的程序代码,以便后续做容器化

Build the app’s container image(创建程序的容器镜像)

英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第4张图片
对于我来说我的app目录在如下位置,复制此路径
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第5张图片
粘贴到cd后面,在cmd中进入该路径

 cd F:\Lyh\project\mypro\01DockerLearn\getting-started\app

如下:
在这里插入图片描述

在这里插入图片描述

 type nul > Dockerfile

如下:
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第6张图片

在这里插入图片描述

# syntax=docker/dockerfile:1
   
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
EXPOSE 3000

英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第7张图片
对于我来说就是进入如下位置:
在这里插入图片描述
在这里插入图片描述

docker build -t getting-started .

英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第8张图片
在这里插入图片描述
如果成功会显示如下界面
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第9张图片
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第10张图片

Start an app container(启动一个程序容器)

在这里插入图片描述

 docker run -dp 3000:3000 getting-started

运行结果:
在这里插入图片描述
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第11张图片
英语学习翻译系列(中英)——Docker docs:Get Started(Part 2) Containerize an application_第12张图片

Next steps(后续步骤)

在这里插入图片描述

你可能感兴趣的:(英语学习翻译系列,docker,学习,容器)