docker_practice/image/dockerfile/copy.md

35 lines
1.5 KiB
Go
Raw Normal View History

### COPY
* `COPY [--chown=<user>:<group>] <源路径>... <目标路径>`
* `COPY [--chown=<user>:<group>] ["<源路径1>",... "<目标路径>"]`
`RUN`
`COPY` `<源路径>` / `<目标路径>`
```Dockerfile
COPY package.json /usr/src/app/
```
`<源路径>` Go [`filepath.Match`](https://golang.org/pkg/path/filepath/#Match) 规则,如:
```Dockerfile
COPY hom* /mydir/
COPY hom?.txt /mydir/
```
2016-12-20 00:57:27 +08:00
`<目标路径>` `WORKDIR`
使 `COPY` 使 Git
使 `--chown=<user>:<group>`
```Dockerfile
COPY --chown=55:mygroup files* /mydir/
COPY --chown=bin files* /mydir/
COPY --chown=1 files* /mydir/
COPY --chown=10:11 files* /mydir/
```