Docker【实用教程】2025最新版

发布于:2025-01-22 ⋅ 阅读:(14) ⋅ 点赞:(0)

官网 https://www.docker.com/

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 文件创建服务

  1. 创建文件 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
  1. 执行下方命令创建服务
docker compose up -d
  • up 是创建并启动
  • -d 是后台运行
  1. 浏览器访问 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