【无标题】

导出镜像

 

docker save livingobjects/jre8 > jre8.tar

 

 

docker save service-agent > service-agent.tar

 

 

导入镜像

 

docker load < jre8.tar

 

docker load <service-agent.tar

 

docker打镜像

docker build -f  Dockerfile -t service-agent:v1 .

 

运行镜像

docker run -d -p 8080:30003 --name service-agent service-agent:v1

 

docker run  -p 8080:30003--name springboot-test3 springboot-test:v3

 

复制程序到远程

scp service-agent.tar root@10.10.99.113:/data/service-agent

 

伸缩节点

kubectl scale deployment DEPLOYMENT --replicas=8

 

kubectl -n dev scale deployment service-agent --replicas=8

 

 

 

docker run -d -p 80:80 docker/getting-started

docker images

docker container list --all

docker ps -a

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

-d 标识是让 docker 容器在后台运行。

-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。

–name 定义一个容器的名字,如果在执行docker         run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。

-e 设置环境变量,或者覆盖已存在的环境变量 306:3306 将容器的3306端口映射到本机的3306端口

列出正在运行的容器  docker ps

docker ps -a  显示所有的容器,包括未运行的

docker kill containerID  杀掉一个容器

docker rm   containerID  删除容器

docker rm  -f containerID  强制删除正在运行的容器

docker rmi <image id> 删除镜像ID

【零基础】手把手教你使用Docker部署Springboot项目(详细版)_普通网友的博客-优快云博客

Dockerfile构建镜像

目录依然需要在jar包那个目录下执行如下语法。

#docker build –f (dockerfile文件路径) –t 镜像名称:版本  .

docker build -f ./Dockerfile -t val-terminal-gateway .

创建容器

#docker run -id -p 主机端口号:容器端口号 容器名字(app)

docker run -id -p 7777:30013 val-terminal-security

docker run -id -p 7778:30014 val-terminal-gateway

//security 验证

http://17.1.1.61:7777/auth/form 

http://17.1.1.61:7777/auth/token/refresh

//  gateway 验证

http://17.1.1.61:7778/api/val_auth/auth/form

http://17.1.1.61:7778/api/val_auth/auth/token/refresh

docker exec -it ec3d30bff042 命令,其中ec3d30bff042为容器ID

docker exec -it 8f1c93ab4c84 /bin/bash

eg:docker exec -it 237b1d412ad3 /bin/bash

退出 exit

protoc --java_out=E:\workspaceZeekr\zeeker_soa_val\codec\src\main\java\ *.proto

protoc --java_out=E:\workspaceZeekr_NEW\codec\src\main\java\ *.proto

docker build -f

K8S

k8s搭建部署(超详细)_k8s部署_Anime777的博客-优快云博客

1.kubectl get 组件名      # 例如kubectl get pod   查看详细信息可以加上-o wide   其他namespace的指定 -n namespace名

eg.kubectl get pod -o wide

NAME                                               READY   STATUS    RESTARTS   AGE    IP            NODE       NOMINATED NODE   READINESS GATES

nvcc-terminal-service-discovery-574bcc9774-fpbw2   1/1     Running   0          175d   10.244.2.15   k8snode2   <none>           <none>

2.查看资源状态,比如有一组deployment内的pod没起来,一般用于pod调度过程出现的问题排查

kubectl describe pod pod名

【制作镜像】springBoot项目打成docker镜像(https://blog.youkuaiyun.com/hyj_king/article/details/125163721)

【推送镜像到仓库】使用Docker制作镜像并推送到镜像仓库_docker上传镜像到仓库_guo_zhen_qian的博客-优快云博客

【K8s部署镜像】k8s部署springboot项目_Aska小强的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值