通常來講,運行docker 須要Linux基礎。node
docker
有EE
與CE
版本,CE
又分爲 stable
, test
, 和 nightly
三個更新頻道。每六個月發佈一個 stable
版本linux
macos 上docker 運行使用 docker desktop
。推薦使用brew
安裝git
brew update
brew cask install docker
複製代碼
須要先安裝 brew github
Docker 對於Ubuntu系統有以下須要docker
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
複製代碼
2. 安裝
複製代碼
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
複製代碼
deb
包。sudo dpkg -i /path/to/package.deb
複製代碼
macOS上的Docker Desktop已經有docker-compose
無需安裝 Linux 安裝shell
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
複製代碼
sudo chmod +x /usr/local/bin/docker-compose
複製代碼
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
複製代碼
鏡像地址參考 Docker @ Elasticmacos
docker pull docker.elastic.co/kibana/kibana:7.3.0
docker.elastic.co/elasticsearch/elasticsearch:7.3.0
複製代碼
version: '3'
services:
kibana:
image: docker.elastic.co/kibana/kibana:7.3.0
container_name: kibana73
environment:
- I18N_LOCALE=zh-CN
- XPACK_GRAPH_ENABLED=true
- TIMELION_ENABLED=true
- XPACK_MONITORING_COLLECTION_ENABLED="true"
ports:
- "5601:5601"
networks:
- es73net
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.3.0
container_name: es73
environment:
- cluster.name=geektime
- node.name=es73
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- discovery.seed_hosts=es73
- cluster.initial_master_nodes=es73
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- es73data1:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- es73net
volumes:
es73data1:
driver: local
networks:
es73net:
driver: bridge
複製代碼
docker-compose -f path/to/docker-compose.yaml up
複製代碼
訪問http://127.0.0.1:5601驗證kibanabootstrap
完成!ubuntu