FREPPLE安装之三(docker及postgresql安装)
在UBUNTU里安装docker.如果说VBOX是硬件的虚拟机,那docker更像个软件的虚拟机,很多软件以docker镜像的方式打包好了,这省下了很多安装配置这些软件的时间。而且软件以docker方式安装,很容易调整和删除。当然不装docker直接在ubuntu安装postgresql也是可以的。1. 首先需要安装docker软件,安装配置的过程可以参考Ubuntu18.04安装do
在UBUNTU里安装docker.
如果说VBOX是硬件的虚拟机,那docker更像个软件的虚拟机,很多软件以docker镜像的方式打包好了,这省下了很多安装配置这些软件的时间。而且软件以docker方式安装,很容易调整和删除。当然不装docker直接在ubuntu安装postgresql也是可以的。
1. 首先需要安装docker软件,安装配置的过程可以参考
Ubuntu18.04安装docker - Ellisonzhang - 博客园 (cnblogs.com) 的1-4步,docker-compose不是必须安装。
上述过程安装完毕 hello-world 可以正常显示,表示docker安装成功
2 .将当前ubuntu用户加入到docker组:
sudo gpasswd -a ${USER} docker
3. 下载postgres的镜像image
sudo docker pull postgres
可以用sudo docker images 查询是否下载成功
4.用postgres镜像生成一个容器,(即实例化一个镜像)
sudo docker run --name postgresql14.1 -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:lastest
这其中postgresql14.1为自定义容器名
POSTGRES_PASSWORD为postgres用户默认密码
5432:5432 是将容器里的端口映射到宿主系统的端口号,此处不改保持一致,postgres数据库默认端口是5432
postgres:lastest为镜像文件标识,也可以直接写上面查询出来的image id
可以用sudo docker ps -a查询所有的容器
在未启动容器前,status都是exited
5. 启动postgres容器, 启动后显示status是up
sudo docker start postgresql14.1
若显示状态是exited(1),表示有错误发生,可以用下面命令显示错误原因
Sudo docker logs postgresql14.1
6. 启动过后即可用命令行的方式进入容器里的postgres数据库
进入容器:
sudo docker exec -it postgresql14.1 bash
进入 postgresql数据库:
psql -Upostgres
至此数据库安装完毕
退出数据库: \q
退出容器: exit
7.下载pgadmin4安装,此为图形化管理postgresql数据库,若对数据库熟练,可以不装
下载pgadmin4镜像
sudo docker pull dpage/pgadmin4
生成容器:
Sudo docker run -p 80:80 -e "PGADMIN_DEFAULT_EMAIL=xxxxx@*****.com" -e "PGADMIN_DEFAULT_PASSWORD=123456" -d dpage/pgadmin4
xxxxx@*****.com 为pgadmin登录名
123456为登录密码
80:80 是将容器里的端口映射到宿主系统的端口号
启动容器: sudo docker start <容器名/ID>
在unbuntu浏览器里试下是否可以连接pgadmin4
更多推荐
所有评论(0)