docker及k8s常用命令操作

build构建镜像 ship运输镜像 run运行镜像
鲸鱼把镜像从仓库拉到本地 run 将镜像运行变成容器

docker 镜像加速 setting->https://w0o0hzpv.mirror.aliyuncs.com

windows10以上建议使用 docker for windows https://blog.csdn.net/ivyusing/article/details/79153017, windows 10 以下建议使用 Docker Toolbox


命令:
docker 访问 ssh admin@ip  密码 : hello
docker --version 查看版本
docker pull tomcat:8 下载镜像
docker images  查看镜像
docker run -d -p 8080:8080 tomcat  启动容器
docker ps 查看容器启动情况  记住containId  : 91eb0541acf4
docker cp C:/Users/user/Desktop/jars/demo.war 91eb0541acf4:/usr/local/tomcat/webapps  复制war包
docker exec -it 91eb0541acf4 /bin/bash   cp出错时候检查使用
docker commit 91eb0541acf4 feilu/hellodocker  提交(后面需要push)
docker login 登陆
docker push feilu/hellodocker:latest

查看nginx进程
d ps -a | grep nginx

重启
./bin/rebuild-nginx-connector.sh
查看nginx的日志
 d logs nginx-connector-sd-docker-001
实时查看docker容器日志

docker logs -f -t --tail 行数 容器名


如何查看是否部署成功(daily-merak-internal-rest为例)
d ps -a | grep merak-in
出现
 "/bin/sh -c 'sh /home"   2 weeks ago         Up 5 minutes        22/tcp, 0.0.0.0:19301->8080/tcp
测试是否成功,端口是本地端口,非对外端口,docker每次重启容器都会生成一个新ip
curl http://127.0.0.1:19301/ok.html


docker镜像存储格式 linux联合文件系统 unionfs 分层 不同目录挂到同一虚拟文件系统下
最下层:操作系统引导
linux操作系统 : base image层
tomcat jdk
应用代码
docker容器,最上层可写, 一份镜像可以对应多个容器,各部分独立。

docker仓库:
hub.docker.com
c.163.com

制作docker镜像,将jpress.war 拷贝到tomcat下
1、jpress.war
2、dockerfile
from tomcat:8 基于什么镜像
MAINTAINER 所有者
COPY jpress.war /usr/local/tomcat/webapps
3、docker build


错误是查看日志
1、kubectl get pods --namespace=xxx  切换到k8
2、kubectl exec -it test5-merak-promotion-rest-6c7fdc6f74-f75x2   --namespace=xxx /bin/bash
3、cd ~
4、cd logs
5、cd app
6、tail -fn 500 backend.monitor.log
7、grep xxx(关键字) xxx(文件)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值