Merge branch 'pr-414'
* pr-414: docker-compose: update formatting docker-compose: fix indentation Added build from dockerfile using docker-compose Added bests pratices and util cmds for dockerfile
This commit is contained in:
commit
059987a752
|
@ -16,6 +16,9 @@ version: '2'
|
||||||
services:
|
services:
|
||||||
web:
|
web:
|
||||||
build: .
|
build: .
|
||||||
|
# build from Dockerfile
|
||||||
|
context: ./Path
|
||||||
|
dockerfile: Dockerfile
|
||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
@ -30,6 +30,16 @@ RUN bundle install
|
||||||
WORKDIR /myapp
|
WORKDIR /myapp
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
VOLUME ["/data"]
|
||||||
|
# Specification for mount point
|
||||||
|
```
|
||||||
|
|
||||||
|
```docker
|
||||||
|
ADD file.xyz /file.xyz
|
||||||
|
COPY --chown=user:group host_file.xyz /path/container_file.xyz
|
||||||
|
```
|
||||||
|
|
||||||
### Onbuild
|
### Onbuild
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -44,6 +54,37 @@ EXPOSE 5900
|
||||||
CMD ["bundle", "exec", "rails", "server"]
|
CMD ["bundle", "exec", "rails", "server"]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Entrypoint
|
||||||
|
|
||||||
|
```docker
|
||||||
|
ENTRYPOINT ["executable", "param1", "param2"]
|
||||||
|
ENTRYPOINT command param1 param2
|
||||||
|
```
|
||||||
|
|
||||||
|
Configures a container that will run as an executable.
|
||||||
|
|
||||||
|
```docker
|
||||||
|
ENTRYPOINT exec top -b
|
||||||
|
```
|
||||||
|
|
||||||
|
This will use shell processing to substitute shell variables, and will ignore any `CMD` or `docker run` command line arguments.
|
||||||
|
|
||||||
|
### Metadata
|
||||||
|
|
||||||
|
```docker
|
||||||
|
LABEL version="1.0"
|
||||||
|
```
|
||||||
|
|
||||||
|
```docker
|
||||||
|
LABEL "com.example.vendor"="ACME Incorporated"
|
||||||
|
LABEL com.example.label-with-value="foo"
|
||||||
|
```docker
|
||||||
|
|
||||||
|
```docker
|
||||||
|
LABEL description="This text illustrates \
|
||||||
|
that label-values can span multiple lines."
|
||||||
|
```
|
||||||
|
|
||||||
## See also
|
## See also
|
||||||
{: .-one-column}
|
{: .-one-column}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue