1. Docker镜像仓库搭建
1 2 3 4 5 6 7 8 9 10 11 12
| mkdir -p /opt/data/registry //创建目录
docker run -d \ -p 5000:5000 \ --restart=always \ --name docker-registry \ -v /data/docker-registry:/var/lib/registry \ registry:2 -d : 让容器可以后台运行 -p :指定映射端口(前者是宿主机的端口号,后者是容器的端口号) -v :数据挂载(前者是宿主机的目录,后者是容器的目录) --name : 为运行的容器命名
|
2. redis
1 2
| docker run --name some-redis -d redis docker run -d --name redis-server -p 6379:6379 redis --requirepass "mypassword"
|
3. mysql
阿里云镜像仓库地址
- 配置docker使用阿里云镜像地址
- 获取镜像
启动镜像
1
| docker run --name mysql-server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=zhangquanquan -d mysql
|
参数指定root用户密码
验证
进入容器,登录mysql,可以看到
1 2 3 4 5 6 7 8 9
| Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.20 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
|
- mysql创建用户并授权
1 2 3 4
| create database ibase4j; create user ibase; grant all privileges on ibase4j.* to ibase@'192.168.1.7' identified by 'ibase'; flush privileges;
|
4. elasticsearch
1
| docker run -d elasticsearch
|
es的python 客户端
Elasticsearch Clients
Elasticsearch集群和索引常用命令
5. zookeeper
1
| docker run --name some-zookeeper -p 2181:2181 --restart always -d zookeeper
|
6. nexus
nexus官方镜像
1
| docker pull registry.cn-hangzhou.aliyuncs.com/nichozuo/nexus
|
1 2 3 4 5 6 7 8 9
| docker run \ --detach \ --name nexus \ --restart always \ --publish 8081:8081 \ --env CONTEXT_PATH=/nexus \ --volume /opt/tools/nexus:/sonatype-work \ --volume /etc/localtime:/etc/localtime:ro \ registry.cn-hangzhou.aliyuncs.com/nichozuo/nexus
|
镜像启动见链接以上地址
7. neo4j
1
| docker run -d --name neo4j-server -p 7474:7474 -p 7687:7687 -v /home/neo4j/data:/data -v /home/neo4j/logs:/logs -v /home/neo4j/conf:/var/lib/neo4j/conf -v /home/neo4j/import:/var/lib/neo4j/import --env NEO4J_AUTH=neo4j/zhangquanquan neo4j
|
8. phpmyadmin
1 2
| docker run --name myadmin -d -e PMA_HOST=172.17.0.2 phpmyadmin/phpmyadmin docker run --name yst_myadmin -d -e PMA_HOST=10.10.73.109 phpmyadmin/phpmyadmin
|
9. pika
1 2 3 4 5 6 7 8
| docker pull pikadb/pika:v3.2.2
docker run -p 6399:9221 --name pika-server --hostname pika \ -d pikadb/pika:v3.2.2 \ ./bin/pika -c conf/pika.conf
|
Docker 搭建Pika分片多主集群
10. rabbitmq
1 2 3
| docker run -d --hostname my-rabbit --name some-rabbit rabbitmq docker run -d --hostname rabbit001 --name myrabbit -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin123 -p 5672:5672 rabbitmq
|
11. nacos