Docker【实用教程】2025最新版

官网 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

Docker destop 安装 MongoDB

1. 拉取镜像 mongo

打开 Docker destop 的命令行

在这里插入图片描述
执行命令

docker pull mongo

有点点大,需要下载安装一会

2. 创建容器运行镜像

docker run --name my-mongodb  -p 27018:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=password -d mongo
  • --name my-mongodb:自定义容器名称为 my-mongodb
  • -p 27018:27017:将容器内部的 27017 端口映射到宿主机的 27018 端口,这样就可以通过宿主机的 27018 端口访问容器内的 MongoDB 服务。
  • -e MONGO_INITDB_ROOT_USERNAME=admin:设置 MongoDB 的初始根用户名为 admin。
  • -e MONGO_INITDB_ROOT_PASSWORD=password:设置 MongoDB 的初始根密码为 password。
  • -d:表示在后台运行容器。
  • mongo:是使用的镜像名称。

可见容器创建成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝阳39

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值