码迷,mamicode.com
首页 > 其他好文 > 详细

docker run 参数说明

时间:2020-01-25 12:54:00      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:主机   nta   演示   数据库   存在   pass   containe   postgre   use   

rm:退出时自动删除容器及其关联的文件系统。通常,如果我们运行大量短期容器,最好将rm标志传递给docker run命令以进行自动清理并避免磁盘空间问题。我们总是可以使用v选项(如下所述)将数据持久化到容器的生命周期之外
name:容器的标识名称。我们可以选择任何我们想要的名字。请注意,两个现有(即使它们已停止)容器不能具有相同的名称。要重新使用名称,您需要将rm标志传递给docker run命令,或者使用命令docker rm [container name]显式删除容器。
-e:使用值docker将名称为POSTGRES_PASSWORD的环境变量暴露给容器。此环境变量设置PostgreSQL的超级用户密码。我们可以将POSTGRES_PASSWORD设置为我们喜欢的任何东西。我只是选择它作为船坞进行演示。您可以设置其他环境变量。这些包括POSTGRES_USER和POSTGRES_DB。POSTGRES_USER设置超级用户名。如果未提供,则超级用户名默认为postgres。POSTGRES_DB设置要设置的默认数据库的名称。如果未提供,则默认为POSTGRES_USER的值。
-d:以分离模式或换句话说,在后台启动容器。
-p:将localhost上的端口5432绑定到容器内的端口5432。此选项使运行在容器一侧的应用程序能够连接到在容器内运行的Postgres服务器。
-v:将主机上的$ HOME / docker / volumes / postgres挂载到容器内创建的容器侧卷路径/ var / lib / postgresql / data中。这可确保即使在删除容器后postgres数据仍然存在。
连接到Postgres

docker run 参数说明

标签:主机   nta   演示   数据库   存在   pass   containe   postgre   use   

原文地址:https://www.cnblogs.com/nocanstillbb/p/12232938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!