docker及k8s常用命令操作
build构建镜像 ship运输镜像 run运行镜像鲸鱼把镜像从仓库拉到本地 run 将镜像运行变成容器docker 镜像加速 setting->https://w0o0hzpv.mirror.aliyuncs.comwindows10以上建议使用 docker for windows https://blog.csdn.net/ivyusing/article/details/7.
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(文件)
更多推荐
所有评论(0)