doc: Update docker.md
dockerfile
cheatsheet.
This commit is contained in:
parent
274c96f8ce
commit
df6d94b300
@ -289,4 +289,10 @@ $ docker volume ls
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ docker volume prune
|
$ docker volume prune
|
||||||
```
|
```
|
||||||
|
|
||||||
|
另见
|
||||||
|
----
|
||||||
|
|
||||||
|
- [Dockerfile 备忘清单](./dockerfile.md) _(github.io)_
|
||||||
|
- [Docker 官方入门教程](https://docs.docker.com/get-started/) _(docker.com)_
|
@ -151,5 +151,28 @@ LABEL multi.label1="value1" \
|
|||||||
`ENV <key>=<value> ...` | 设置环境变量
|
`ENV <key>=<value> ...` | 设置环境变量
|
||||||
`EXPOSE <port> [<port>/<protocol>...]` | 运行时侦听指定的网络端口
|
`EXPOSE <port> [<port>/<protocol>...]` | 运行时侦听指定的网络端口
|
||||||
|
|
||||||
|
### 服务静态网站的最小 Docker 镜像
|
||||||
|
<!--rehype:wrap-class=col-span-3-->
|
||||||
|
|
||||||
|
```dockerfile
|
||||||
|
FROM lipanski/docker-static-website:latest
|
||||||
|
# 使用 .dockerignore 文件来控制图像中的内容!
|
||||||
|
# 复制当前目录内容,到容器中
|
||||||
|
COPY ./ .
|
||||||
|
```
|
||||||
|
|
||||||
|
这会产生一个 **`154KB +`** 的单层镜像。 如果您需要以不同的方式配置 `httpd`,您可以覆盖 CMD 行:
|
||||||
|
|
||||||
|
```dockerfile
|
||||||
|
FROM lipanski/docker-static-website:latest
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
CMD ["/busybox", "httpd", "-f", "-v", "-p", "3000", "-c", "httpd.conf"]
|
||||||
|
```
|
||||||
|
|
||||||
|
缩小镜像过程[查看原文](https://lipanski.com/posts/smallest-docker-image-static-website),镜像 [Dockerfile 源码](https://github.com/lipanski/docker-static-website)。
|
||||||
|
|
||||||
## 也可以看看
|
## 也可以看看
|
||||||
- [Dockerfile reference](https://docs.docker.com/engine/reference/builder/) _(docker.com)_
|
|
||||||
|
- [Dockerfile reference](https://docs.docker.com/engine/reference/builder/) _(docker.com)_
|
||||||
|
- [Docker 备忘清单](./docker.md) _(github.io)_
|
Loading…
x
Reference in New Issue
Block a user