1.es(elasticsearch)+kibana,需要的配置非常多
打命令都非常卡,非常耗内存的
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"
elasticsearch:7.6.2
#要配置2个端口
2.查看cpu的状态
docker stats
docker stop xxxid
3.测试端口
curl localhost:9200
4.增加内存的限制 -e环境配置修改
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2 #设置上下限
5.容器与容器怎么连接?
kibana与es通过内网ip连接
6.管理镜像工具 portainer(平时不会用,测试使用)
#安装
docker run -d -p 8080:9000 \
--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
#测试,服务外网
#设置密码,账号
#选择local选项
7.联合文件系统UnionFS
1.底层把指令优化了,把开机引导全部共用
docker inspect 的json文件的RootFs的layers
2.把镜像分层
3.比如tomcat是一层,其他的下载,是另外一层(在这个基础上操作)然后打包起来
- docker commit提交镜像(我改了镜像,比如tomcat,webapp没有文件)
启动一个默认的tomcat
docker commit -m="提交的信息" -a="作者" 容器id 目标镜像名
docker commit -m="提交的信息" -a="作者" xxx tomcat01:1.0
docker images//查看镜像,相当于自己制作镜像
//在本地