Open jackieli123723 opened 2 years ago
每隔几周我不接触 Docker,我就会忘记基本知识:
ADD
COPY
**/dir
package.json
npm i``Dockerfile
docker-compose up
docker-compose logs --follow service-name
EXEC
RUN
EXPOSE
PORTS
每隔几周我不接触 Docker,我就会忘记基本知识:
码头工人:
容器与主机:
码头工人组成:
Docker忽略:
ADD
和COPY
文件夹的时候COPY
,请使用语法**/dir
为什么
COPY
?COPY
要在主机和容器之间同步文件时使用 , 呢?COPY
只是为了确保文件存在以“在构建上下文中”使用,例如,在package.json
执行之前复制npm i``Dockerfile
启动并记录:
docker-compose up
docker-compose logs --follow service-name
EXEC
与RUN
:EXEC
重用现有容器RUN
创造新的EXPOSE
与PORTS
:EXPOSE
只能在容器内访问PORTS
可以在主机上访问