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(文件)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐