1.docker 基本介绍
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz0HtTdr3jxAdy2dkg9q05x9ns
2.docker 基础
docker helloworld 实现
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz3QS5f62mJkxz22M54S3WYHM6
docker 容器操作
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz1iXnfR2aXQBA2dztot09-x5C
docker 镜像操作
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz2FCxYp2km4hS2FYvdx0MeVXX
docker 网络映射
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz1B8gcF1u5QHT2oKtS01ArULU
docker 目录共享
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz2IVbW42QNAjT2-xNlF0_9SIQ
docker 固定ip
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz0Mc9vq0WaQne2316-c2QZzv8
docker Dockerfile 编写
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz1UGU8G2OBAzL2xhoRz0yK0js
docker 仓库
自己搭建镜像仓库及注意事项:
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz3ueFLb1xZA_f2UQUDz05_5sV
国内镜像仓库:
https://dev.aliyun.com/list.html?namePrefix=redis
https://hub.docker.com/
阿里云镜像加速
开发容器化:
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz1MCcNx2KzkQM2KHRYT1RFQHS
服务编排:
1.安装 docker-compose
提高服务部署速度。降低出错的可能性。
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz2qom7U3-Qk3h21uk6G2eyJL2
2.docker-compose 服务编排
编写 docker-compose.yml
docker-compose up -d
docker-compose stop
删除容器
docker-compose rm
开发容器化:
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz1MCcNx2KzkQM2KHRYT1RFQHS
服务编排:
1.安装 docker-compose
提高服务部署速度。降低出错的可能性。
http://e087fad4.wiz03.com/share/s/3wx_Hk28ckNt21nt-J1VrfUz2qom7U3-Qk3h21uk6G2eyJL2
2.docker-compose 服务编排
编写 docker-compose.yml
docker-compose up -d
docker-compose stop
删除容器
docker-compose rm
4.项目进展:
java 制作镜像通用Dockerfile。放在项目目录下。
# 从此镜像作为基础镜像
FROM hub.c.163.com/library/java:8-alpine
# 把本地生成的 jar 包复制到容器中,并重命名为 app.jar
ADD target/*.jar app.jar
# 运行程序
ENTRYPOINT ["java", "-jar", "/app.jar"]
通用推送镜像脚本。放在项目目录下。
#!/usr/bin/env bash
# 仓库的地址
repository=192.168.80.158:5000
# namespace
namespace=boiler
# 应用的名字
app_name=device-manage
# 版本
version=beta
# 先打包出 jar
mvn clean package -Dmaven.test.skip=true -U
# 制作镜像
docker build -t ${repository}/${namespace}/${app_name}:${version} ./
# 上传到私有镜像仓库
docker push ${repository}/${namespace}/${app_name}
提交镜像。执行项目目录下的 build.sh
运行新镜像。 docker-compose up -d
最后:
kubernetes 是生产的未来。