docker 常用命令
| 命令 | 描述 |
|
service docker start |
启动docker |
|
service docker stop |
停止docker |
| docker pull nginx | 默认获取最新版本 |
| docker pull nginx:10.1 | 获取指定版本 |
| docker run | 运行镜像 |
| docker run -d -p 8800:80 --name nginx-test nginx |
运行指定的镜像 |
| docker exec -it 12345 /bin/bash | 通过exec命令进入到容器内部进行操作, 其中12345可以是容器id或容器名字 |
| docker inspect nginx-test | 获取镜像详细信息,可以通过grep检索需要的项目 |
| docker commit nginx_test test1/nginx:v1.0 |
nginx_test 表示我们刚修改的容器名字或者id test1/nginx:v1.0 为保存的镜像名字 :后面为tag |
| docker --version | 查看版本 |
| docker images | 查看镜像 |
| docker ps -a |
列出所有容器 |
| docker start/stop/restart xxx | 来启动、停止、重启指定的容器 |
| docker rm xxx | 指定容器名或者容器id来删除,删除前请先停止容器,保证在非运行状态 |
| docker rmi xxx | 来删除指定的镜像,镜像存在依赖关系,先删除最下层,最后删除顶层,建议根据镜像名字来删除 |
1、docker 启动 elasticsearch7.4.0
启动命令:
docker run --name t-es -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" --net host -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.4.0
验证是否安装成:
http://localhost:9200/
获取head插件
docker pull mobz/elasticsearch-head:5
docker run -p 9100:9100 mobz/elasticsearch-head:5
访问
http://localhost:9100
跨域拒绝访问
进入容器安装插件:
docker exec -it 4d34fbf944a5 /bin/bash
cd ./config vim elasticsearch.yml
没有vim工具 需要
yum install vim
yum update
在elasticsearch.yml中添加:
http.cors.enabled: true http.cors.allow-origin: "*"
重启 elasticsearch容器
docker restart elasticsearch
2、docker 安装 skywalking (见http://skywalking.apache.org/downloads/)
docker run --name skywalking-oap --restart always -d -e SW_STORAGE=elasticsearch -e SW_STORAGE_ES_CLUSTER_NODES=gz-es apache/skywalking-oap-server
docker run --name skywalking-ui --restart always -d -p 8080:8080 -e SW_OAP_ADDRESS=skywalking-oap:12800 apache/skywalking-ui
http://locahost:8080

浙公网安备 33010602011771号