我想使用 docker-compose 运行 elasticsearch 和 kibana。这是我的 docker-compose.yml,我使用 docker-compose --env-file dev.env up 运行
Docker 组合
version: '3.1'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.1.1
container_name: elasticsearch
environment:
- cluster.name=elasticsearch-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- discovery.type=single-node
- xpack.security.enrollment.enabled=true
- ELASTICSEARCH_USERNAME=${ELASTICSEARCH_USERNAME}
- ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD}
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata:/usr/share/elasticsearch/data
ports:
- "9200:9200"
- "9300:9300"
networks:
- esnet
kibana:
image: docker.elastic.co/kibana/kibana:8.1.1
container_name: kibana
environment:
- ELASTICSEARCH_HOSTS=${ELASTICSEARCH_HOSTS}
- ELASTICSEARCH_USERNAME=${ELASTICSEARCH_USERNAME}
- ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD}
- xpack.security.enabled=true
depends_on:
- elasticsearch
ports:
- "5601:5601"
networks:
- esnet
volumes:
esdata: …Run Code Online (Sandbox Code Playgroud) godoc命令在我的系统上不起作用(我使用的是 Linux Mint 20 Ulyana)。
我刚刚试过这个程序:
go get golang.org/x/tools/cmd/godoc
godoc -http=:6060
结果是:
bash: godoc: command not found
我正在使用这个 go 版本 go version go1.15 linux/amd64
这是我的 PATH 变量 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/go/bin
所有其他 go 命令(go build、go run 等)都可以正常工作。
我该怎么做才能使 godoc 命令起作用?