docker_practice/image/dockerfile/shell.md

34 lines
666 B
Go
Raw Normal View History

# SHELL
`SHELL ["executable", "parameters"]`
`SHELL` `RUN` `ENTRYPOINT` `CMD` shellLinux `["/bin/sh", "-c"]`
```docker
SHELL ["/bin/sh", "-c"]
RUN lll ; ls
SHELL ["/bin/sh", "-cex"]
RUN lll ; ls
```
`RUN` `RUN` 退
`ENTRYPOINT` `CMD` shell `SHELL` shell shell
```docker
SHELL ["/bin/sh", "-cex"]
# /bin/sh -cex "nginx"
ENTRYPOINT nginx
```
```docker
SHELL ["/bin/sh", "-cex"]
# /bin/sh -cex "nginx"
CMD nginx
```