|
@@ -723,10 +723,11 @@
|
|
|
|
|
|
2. 运行
|
|
|
mkdir -p /var/lib/postgresql/data
|
|
|
- docker run -d -e POSTGRES_PASSWORD=123456 --name pg12 -v /var/lib/postgresql/data:/var/lib/postgresql/data -p 5432:5432 mypg:1 postgres
|
|
|
+ docker run -d -e POSTGRES_PASSWORD=123456 --restart=always --name pg12 -v /var/lib/postgresql/data:/var/lib/postgresql/data -p 5432:5432 mypg:1 postgres
|
|
|
|
|
|
-d表示后台执行 (容器有个特性, 如果你run容器时执行的命令结束的话, 容器则自动结束)
|
|
|
-e表示设置环境变量(此处为pg数据库密码)
|
|
|
+ --restart=always 表示自动重启策略 (策略类型有 no, on-failure, unless-stopped, always)
|
|
|
--name是给容器起一个名字pg12
|
|
|
-p 表示端口映射(本机端口:容器端口)
|
|
|
-v 表示文件夹映射(本机目录:容器目录) 此处表示postgresql的数据文件存放目录放在本机中, 即便换了容器, 数据也是不变
|
|
@@ -763,6 +764,8 @@
|
|
|
7. 退出容器
|
|
|
exit/quit
|
|
|
ctrl + P + Q (不关闭当前进程)
|
|
|
+ 8. 修改容器配置
|
|
|
+ docker update --restart=always pg12 (设置容器的重启规则)
|
|
|
|
|
|
## 导出和载入镜像
|
|
|
镜像的导入和导出是方便镜像的分享和迁移, 如果服务器网路不好或者pull不下来镜像,只能在其它网路比较好的机器上pull下来
|