常用Docker容器启动命令

数据库

关系型数据库

MySQL

1
2
3
docker run  -p 3306:3306 --name mysql \
-v "$(pwd)/mysql":/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

Postgres

1
2
3
4
docker run  --name postgres \
-v "$(pwd)/postgres":/var/lib/postgresql/data \
-e POSTGRES_PASSWORD=123456 \
-p 5432:5432 -d postgres

PgAdmin

1
2
3
docker run -p 8080:80  --name=pgadmin  \
-e "[email protected]" \
-e "PGADMIN_DEFAULT_PASSWORD=123456" -d dpage/pgadmin4

时序数据库

Prometheus

1
2
3
docker run -d --name=prometheus -p 9090:9090 \
-v $PWD/prometheus:/etc/prometheus \
prom/prometheus

InfluxDB

1
2
docker run -d -p 8086:8086 --name influxdb  \
-v $PWD/influxdb:/var/lib/influxdb influxdb

OpenTSDB

1
docker run --name opentsdb -dp 4242:4242 petergrace/opentsdb-docker

DevOps

监控

Cadvisor

1
2
3
4
5
6
7
docker run -d --volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--volume=/dev/disk/:/dev/disk:ro \
--publish=8080:8080 --detach=true --name=cadvisor \
google/cadvisor:latest

Grafana

1
2
3
docker run -d -p 3000:3000 --name grafana \
-v $PWD/grafana:/var/lib/grafana \
-v $PWD/grafana/etc:/etc/grafana grafana/grafana

Git

Gitlab

1
2
3
4
5
docker run -d  -p 8001:8001 -p 222:22 --name gitlab   \
-v "$(pwd)/gitlab/config":/etc/gitlab \
-v "$(pwd)/gitlab/logs":/var/log/gitlab \
-v "$(pwd)/gitlab/data":/var/opt/gitlab \
--restart=always gitlab/gitlab-ce

Docker

Portainer [docs]

1
2
3
4
5
docker run -p 9000:9000 -p 8000:8008 --name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$(pwd)/portainer"/data:/data \
-d portainer/portainer-ce \
--tunnel-port 8008 # 默认8000

工具

测试

hoppscotch(postwoman)

1
docker run -p 3000:3000 hoppscotch/hoppscotch:latest

其他

LDAP

ldap

1
2
3
4
5
6
7
8
9
10
docker run -d -p 389:389 \
-v $PWD/ldap/ldap:/var/lib/ldap \
-v $PWD/ldap/slapd.d:/etc/ldap/slapd.d \
--name ldap \
--env LDAP_TLS=false \
--env LDAP_ORGANISATION="zhaoqi" \
--env LDAP_DOMAIN="zhaoqi.vip" \
--env LDAP_ADMIN_PASSWORD="123456" \
--env LDAP_CONFIG_PASSWORD="123456" \
--restart=always osixia/openldap

phpldapadmin

1
2
3
4
5
6
docker run -dit -p 19999:80 \
--link ldap \
--name ldap_mgr \
--env PHPLDAPADMIN_HTTPS=false \
--env PHPLDAPADMIN_LDAP_HOSTS=ldap \
--restart=always osixia/phpldapadmin
您的支持是我继续创作最大的动力!

欢迎关注我的其它发布渠道