Docker 服务的负载均衡、网络配置及应用配置管理
在使用 Docker 进行应用开发和部署时,涉及到诸多关键技术,如负载均衡、服务发现、网络配置以及应用配置管理等。下面将详细介绍这些方面的内容。
数据库管理与服务操作
首先,我们可以使用 Adminer 界面来管理 PostgreSQL 数据库。具体操作步骤如下:
1. 打开http://localhost:8080,使用 Adminer 界面。选择 PostgreSQL 驱动,主机名使用postgres,用户名使用postgres,密码使用example。
2. 登录后,可以创建一些表或插入一些数据。
3. 完成操作后,移除 PostgreSQL 服务:bash docker service remove my - databases_postgres
4. 然后使用 Compose 文件恢复服务:bash docker stack deploy \ -c databases.yml \ --prune \ my - databases
由于数据存储在卷中,Docker 能够将新的数据库副本连接到原始的pg - data卷。如果数据没有存储在卷中而仅存在于原始副本中,那么在移除服务时数据将会丢失。再次使用 Adminer 界面登录数据库(记得用户名是postgres,密码是example