容器
容器会共享其所在主机的操作系统/内核。
- docker container run <options> <image>:<tag> <app>
- docker container ls
- docker container exec -it xxx bash
- docker container stop xxx
- docker container rm xxx
- CRTL+PQ 退出容器终端
应用容器化
将应用整合到容器中,并且能在容器中实际运行。
1.编写应用代码
2.创建一个dockerfile,其中包括当前应用的描述,依赖以及该如何运行这个应用
3.对该dockerfile执行docker image build。
4.等待docker将应用程序构建到Docker镜像中。
Dockfile
作用:
- 对当前应用进行描述
- 知道Docker完成应用的容器化
命名:必须是Dockerfile 文件内容
dockerfile
##注释
FROM image //FROM指定基础镜像
LABEL maintainer="xx@mail.com" //LABEL标签标识维护者邮箱
RUN
COPY . /src
WORKDIR /src
RUN
EXPOSE 8080 //指定端口
ENTRYPOINT ["xx","xx"] //指定镜像入口程序docker image build -t xxx:yyy . //在当面目录构建docker镜像