Docker 使用
1 | FROM openjdk:8-jdk-alpineENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \ |
- 第二种写法
1 | dockerfile 设置服务景象 |
CMD 容器启动时运行的操作。该指令只能在文件中存在一次,如果有多个,则只执行最后一条
ENTRYPOINT 设置容器启动时执行的操作。该指令只能在文件中存在一次,如果有多个,则只执行最后一条
- EXPOSE 指定容器需要映射到宿主机器的端口.
- VOLUME 指定挂载点(设置运行文件存放的路径)
- WORKDIR 切换目录。可以多次切换工作目录(相当于cd命令)
- ENV 指定容器运行环境
- docker build -t lcc/test . 打包当前Dockerfile并指定名称
- docker run -d(后台运行) -p(端口映射 主机端口:容器端口)–env-file=/dev.sh (读取环境变量) lcc
- -m :设置容器使用内存最大值
- rm ID 删除docker容器(先删除容器,在删除镜像)
- rmi ID 删除docker镜像
- docker logs -f lcc(容器name)|grep ‘关键词’
- docker ps 展示运行容器列表
- docker images 展示镜像列表
- docker save -o nginx.tar(导出名称) nginx:latest(镜像名称). docker镜像导出
- docker export -o nginx-test.tar nginx-test docker导入 支持自定义镜像名称
- docker load -i nginx.tar docker导入 全部信息导入
1 | docker rmi $(docker images -q) 删除所有镜像 |