Docker 知识汇总
Docker 知识汇总
返回到 Java开发知识汇总 目录
docker学习
-
docker 概述
-
docker安装
-
docker 命令
- 镜像命令
- 容器命令
- 操作命令
-
dockers镜像
-
容器数据卷
-
dockerfile
-
编写dockerfile构建文件,命令大写 (源代码)
#docker 指令 FROM #基础镜像,一切从这里开始 MAINTAINER #镜像是谁写的,姓名,邮箱 RUN #镜像构建时需要运行的命令 ADD #添加内容 WORKDIR #镜像的工作目录 VOLUME #挂载的目录 EXPOST #保留端口配置 CMD #指定这个容器启动时要运行的命令,只有最后一个会生效,可被替代 ENTRYPOINT #指定这个容器启动时要运行的命令,可以追加命令 ls -al
-
docker build构建成为一个镜像dockerimags
-
docker run 运行镜像
-
docker push 发表镜像(dockerhub,华为云镜像仓库)
-
docker容器:镜像运行起来提供服务
-
-
docker 网络原理
-
IDEA整合docker
-
docker swarm
-
CI\CD Jenkins
·知道的越多,不会的也越多·
即使再小的帆也能远航
只要学不死,就往死里学
SpringBoot微服务打包docker镜像实例
-
创建idea微服务项目
-
在项目中创建Dockerfile
FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"]
-
测试 java -jar demo-0.0.1-SNAPSHOT.jar ,http://localhost:8080/hello 接口是否打包成功
-
将demo-0.0.1-SNAPSHOT.jar和Dockerfile 复制到liunx服务器/home/idea
-
通过dockerfile生成镜像:docker build -t hello666 .
-
查看镜像:docker images
-
运行镜像:docker run -d -P --name myspringboot-web hello666
-
查看容器:docker ps #32779>8080
-
访问容器里的接口:curl localhost:32779/hello