Docker卷和自定义网络配置说明
Docker volume基本使用
- create:创建数据卷
- inspect:查看数据卷元数据
- ls:查看数据卷列表
- prune:删除所有未使用的卷
- rm:删除数据卷
1 2 3 4 5 6 7 8 9 10
| #创建一个自定义volume pgdata docker volume create pgdata #查看所有volume docker volume ls #查看指定的volume pgdata docker volume inspect pgdata #删除指定的volume pgdata docker volume rm pgdata #删除所有未使用的volume docker volume prune
|
Docker network基本使用
- connect:将某个容器连接到一个docker网络
- create:创建一个docker局域网络
- disconnect:将某个容器退出某个局域网络
- inspect:显示某个局域网络信息
- ls:显示所有docker局域网络
- prune:删除所有未引用的docker局域网络
- rm:删除docker网络
Docker创建网络(用于给各容器分配固定IP)
1
| docker network create my-custom-net --subnet=1.0.0.0/24
|
运行PostgreSQL容器(指定网络及volume)
- 指定网络:--network=my-custom-net --ip 1.0.0.2
- 指定volume:-v pgdata:/var/lib/postgresql/data
1
| docker run --name pgsql --network=my-custom-net --ip 1.0.0.2 -e POSTGRES_PASSWORD=*** -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres
|