Docker【实用教程】2025最新版

news/2025/1/23 3:22:57/

官网 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 --version
docker ps
systemctl enable docker
service docker status 

centOS 中命令为

systemctl status docker

运行服务

docker run 服务名和相关参数

查看指定服务的状态

docker ps | grep mysql

查看运行的 mysql 服务

docker_compose__69">docker compose 集成管理服务

按 yml 文件创建服务

  1. 创建文件 docker-compose.yml,内容为
version: '3.1'services:db:image: postgresrestart: alwaysenvironment:POSTGRES_PASSWORD: test6666POSTGRES_DB: testdbPOSTGRES_USER: testuserports:- 5432:5432adminer:image: adminerrestart: alwaysports:- 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


http://www.ppmy.cn/news/1565375.html

相关文章

Oracle数据库传统审计怎么用

Oracle数据库传统审计怎么用 审计功能开启与关闭By Session还是By AccessWhenever Successful数据库语句审计数据库对象审计查看审计策略和记录Oracle数据库审计功能分为传统审计(Traditional Auditing)和统一审计(Unified Auditing)。统一审计是从Oracle 12c版本开始引入的…

记一次线上SQL死锁事故:如何避免死锁?

背景 之前我参与过一个项目,在项目初期,我们是没有将读写表分离的,而是基于一个主库完成 读写操作。在业务量逐渐增大的时候,我们偶尔会收到系统的异常报警信息,DBA 通知我 们数据库出现了死锁异常。 按理说业务开始…

【计算机视觉】人脸识别

一、简介 人脸识别是将图像或者视频帧中的人脸与数据库中的人脸进行对比,判断输入人脸是否与数据库中的某一张人脸匹配,即判断输入人脸是谁或者判断输入人脸是否是数据库中的某个人。 人脸识别属于1:N的比对,输入人脸身份是1&…

兼职全职招聘系统架构与功能分析

2015工作至今,10年资深全栈工程师,CTO,擅长带团队、攻克各种技术难题、研发各类软件产品,我的代码态度:代码虐我千百遍,我待代码如初恋,我的工作态度:极致,责任&#xff…

Ubuntu 24.04 LTS 安装 Docker Desktop

Docker 简介 Docker 简介和安装Ubuntu上学习使用Docker的详细入门教程Docker 快速入门Ubuntu版(1h速通) Docker 安装 参考 How to Install Docker on Ubuntu 24.04: Step-by-Step Guide。 更新系统和安装依赖 在终端中运行以下命令以确保系统更新并…

vue3使用音频audio标签

文章目录 一、背景二、页面三、标签介绍四、代码五、代码说明场景1&#xff1a;针对加载固定格式的比如MP3文件&#xff0c;可直接使用\<audio>标签场景2&#xff1a;针对播放告警内容&#xff0c;比如中文或者英文词条情况 一、背景 项目使用vue3&#xff0c;需求针对告…

Linux初识:【版本控制器Git】【调试器gdb/cgdb使用】

目录 一.版本控制器Git 1.1版本控制器 1.2Git的操作 1.2.1从远端仓库到本地 1.2.2工作区到本地暂存区 1.2.3本地暂存区到本地仓库 1.2.4本地仓库到远程仓库 1.2.5 .gitignore 1.2.6Windows上操作&#xff08;需要安装Tortoisegit&#xff09; 1.2.7同步远端和当地 二调…

python爬虫入门(理论)

python爬虫 学习网站 一、准备 环境搭建 requests beautifulsoup4 selenium 爬虫架构 URL管理器&#xff1a;管理URL&#xff0c;存储已爬取或待爬取的URL 网页下载器&#xff1a;破解网页&#xff0c;进行下载 网页解析器&#xff1a;对网页的HTML样式、连接的URL等进…