Examples

MySQL tagsopen in new window

docker run -tid \
  --name mysql5.7 \
  -v ~/DockerVolumes/mysql:/home/mysql \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=123123 \
  -d mysql:5.7

Portainer tagsopen in new window

portainer.ioopen in new window 一个可视化的 Docker 管理工具

docker volume create portainer_data
docker run -d \
  -p 8000:8000 \
  -p 9000:9000 \
  --name=portainer \
  --restart=always \
  -v ~/DockerVolumes/portainer_data/docker.sock:/var/run/docker.sock \
  -v ~/DockerVolumes/portainer_data:/data \
  portainer/portainer-ce

update:

docker stop portainer
docker rm portainer
docker pull portainer/portainer-ce:latest
docker run -d \
  -p 8000:8000 \
  -p 9000:9000 \
  --name=portainer \
  --restart=always \
  -v ~/DockerVolumes/portainer_data/docker.sock:/var/run/docker.sock \
  -v ~/DockerVolumes/portainer_data:/data \
  portainer/portainer-ce

Redis tagsopen in new window

docker run -tid \
  --name redis \
  -p 6379:6379 \
  redis

ElasticSearch tagsopen in new window

docker network create elk
docker run -d \
  --name elasticsearch7 \
  --net elk \
  -p 9200:9200 \
  -p 9300:9300 \
  -e "discovery.type=single-node" \
  elasticsearch:7.7.0

Kibana tagsopen in new window

# 7.7.0
docker run -d \
  --name kibana7 \
  --net elk \
  -p 5601:5601 \
  -v ~/DockerVolumes/elk7/kibana/config:/usr/share/kibana/config \
  kibana:7.7.0

Uptime-kuma Githubopen in new window

Uptime-kuma 是一款自托管的可视化监控工具。

docker pull louislam/uptime-kuma:1
docker stop uptime-kuma
docker rm uptime-kuma

docker run -d \
  --restart=always \
  -p 3001:3001 \
  -v ~/DockerVolumes/uptime-kuma:/app/data \
  --name uptime-kuma \
  louislam/uptime-kuma:1

OpenGrok

OpenGrok 是一个源代码查看的工具,感觉优势主要是轻量吧。

docker run -d \
  -v ~/DockerVolumes/opengrok/src:/opengrok/src \
  -p 8080:8080 \
  --name opengrok
  opengrok/docker:latest