创建bridge网络
创建命令 | docker network create docker-bridge-net 创建docker-bridge-net网络 |
查看是否创建成功 | docker network ls |
使用方式 | --network docker-bridge-net --network-alias 容器名称 --name 容器名称 |
mysql:
ip | 192.168.133.128 |
用户/密码 | root/123456 |
端口 | 33306 |
本地操作命令 | mysql -uroot -p |
docker启动命令 | docker run --name pod-mysql --network docker-bridge-net --network-alias pod-mysql -p 33306:3306 -d pod/mysql:5.6
|
postgresql:
ip | 192.168.133.128 |
用户/密码 | postgres/123456 |
端口 | 5432 |
docker启动命令 | docker run -e POSTGRES_PASSWORD=123456 -p 5432:5432 --name postgres --network docker-bridge-net --network-alias postgres -d postgres:9.4
注释: -e POSTGRES_PASSWORD=123456 设置密码123456 -p 5432:5432 与宿主机端口映射 --name postgres 设置容器名称 --network docker-bridge-net 加入docker-bridge-net --network-alias postgres 设置网络别名 -d 后台运行 postgres:9.4 镜像名称 |
本地命令 | psql -U postgres |
本地操作命令 | 查看所有数据库 postgres=# \l 查看数据库下的表 postgres=select * from pg_tables where schemaname='public'; 创建sechma postgres=# CREATE SCHEMA testSchema; 删除sechma postgres=# DROP SCHEMA testSchema CASCADE; postgres=# DROP SCHEMA testSchema; |
presto启动
docker的coordinator节点镜像启动命令 | docker run --name presto-coordinator --network docker-bridge-net --network-alias presto-coordinator -v /data/docker-presto-data:/data/docker-presto-data -p 8183:8183 -it pod/presto:0.1.2 bash
命令注释: --name presto-coordinator 容器命名 --network docker-bridge-net 桥接网络 --network-alias presto-coordinator 容器网络别名 -v /data/docker-presto-data:/data/docker-presto-data 数据卷 -p 8183:8183 宿主机与容器端口映射 -it 跟容器交互并产生一个终端 pod/presto:0.1.2 镜像名称 |
worker节点启动 | docker run --name presto-worker1 --network docker-bridge-net --network-alias presto-worker1 -v /data/docker-presto-data:/data/docker-presto-data -it pod/presto:0.1.2 bash
命令注释: --name presto-worker1 容器命名 --network docker-bridge-net 桥接网络 --network-alias presto-worker1 容器网络别名 -v /data/docker-presto-data:/data/docker-presto-data 数据卷 -it 跟容器交互并产生一个终端 pod/presto:0.1.2 镜像名称 |