Docker环境下搭建Postgresql服务
预备工作
为了Docker下其他容器能够从内部网络访问数据库,因此要建立一个docker network。
1 | docker network create --subnet=10.88.0.0/16 --gateway=10.88.0.1 --opt "com.docker.network.bridge.name"="bifrost" bifrost |
info 注释
docker network create:用于创建一个新的网络连接。
--driver bridge 表示使用桥接模式
--subnet 10.88.0.0/16 表示子网ip 可以分配 10.88.0.2 到 10.88.0.255
--gateway 10.88.0.1 表示网关
bifrost 表示网络名
编写docker-compose.yml
docker run的方式可以方便的启动运行容器,但是经常需要自定义一些参数,时间长了就会忘记怎么写的,不如通过docker-compose.yml建立容器,即便关闭了也能方便重建。
1 | version: '3.9' |
启动容器
启动容器,并保持在后台运行。
1 | docker compose up -d |
停止容器
简单停止容器
1 | docker compose down |
简单停止容器,并清除数据卷的内容。
1 | docker compose down -v |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 甘露园技术栈!
评论
Waline Utterances