docker 学习总结

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  是生产的未来。

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值