windows 下载安装 Docker 桌面版
打开官网 https://www.docker.com/,下载对应的桌面端
下载后双击打开,按默认配置安装即可。
linux 下载安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
修改下载源为国内镜像加速
"registry-mirrors": [
"https://hub.rat.dev",
"https://docker.1panel.live",
"https://docker.rainbond.cc"
]
常用 Docker 命令
用 linux 命令行打开(windows 安装 linux)
- 查看 docker 版本
docker --version
- 查看运行的容器
docker ps
- 开机自启动 docker
systemctl enable docker
- 查看 docker 状态
service docker status
centOS 中命令为
systemctl status docker
运行服务
docker run 服务名和相关参数
查看指定服务的状态
docker ps | grep mysql
查看运行的 mysql 服务
docker compose 集成管理服务
按 yml 文件创建服务
- 创建文件 docker-compose.yml,内容为
version: '3.1'
services:
db:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: test6666
POSTGRES_DB: testdb
POSTGRES_USER: testuser
ports:
- 5432:5432
adminer:
image: adminer
restart: always
ports:
- 8080:8080
- 执行下方命令创建服务
docker compose up -d
- up 是创建并启动
-d
是后台运行
- 浏览器访问 http://localhost:8080/
登录成功后效果如下
即可在界面中创建表,执行 SQL 等。
按 yml 文件移除服务
docker compose down
Docker destop 中操作 postgres
切换到 postgres 用户
su postgres
退出 postgres 用户
exit
查看所有数据库
\l
连接服务器
-U:用户名。
-d:要连接的数据库名。如果不指定,默认连接到与用户名同名的数据库。
-h:主机名,默认是 localhost。
-p:端口号,默认是 5432。
- 连接默认数据库postgres
psql
- 连接指定数据库
用户名 testuser
数据库名 testdb
psql -U testuser -d testdb -h localhost -p 5432
选择要操作的数据库
数据库名 testdb
\c testdb
查看当前数据库中的所有表
\dt
查看特定表的结构
\d 表名
查看用户信息和密码
SELECT rolname,rolpassword FROM pg_authid;
退出查询结果
q
退出服务器连接
\q
更多命令可参考
https://blog.csdn.net/weixin_42113341/article/details/145223870