docker学习记录
start
一、get startted
docker run -d -p 80:80 docker/getting-started
some flags:
-d
detached mode分离模式-p
port 端口 主机:container
docker/getting-started 镜像image
combine single character flags to shorten the command:
什么是容器镜像
container: isolated filesystem
image: provide filesystem
image | 包含 |
---|---|
all dependencies | |
configuration | |
scripts | |
binaries | |
environment variables | |
a default command to run | |
other metadata |
image | 其他 |
---|---|
layering | |
best practices |
the docker dashboard
todo list manager
get the app
- docker build -t getting-started . tag
- docker run -dp 3000:3000 getting-started
二、application
dockerfile(创建镜像)
文件 | dockfile |
---|---|
位置 | 与package.json同目录– |
内容 | FROM RUN WORKDIR COPY COPY RUN CMD |
命令 | docker build -t getting-started . |
其中:
-t
代表tag