Docker下安装MySQL,PostgreSQL,SQL Server(包含离线和在线安装)

news/2024/11/24 11:42:03/

1 MySQL

1.1 离线安装

1.1.1 加载镜像

使用ftp工具将安装包上传至服务器最大目录下,这里以根目录为最大目录举例
在这里插入图片描述

键入加载镜像命令:docker load -i 镜像包名称

docker load -i mysql80.tar

在这里插入图片描述

使用docker images命令查看已经加载的镜像,如上图已加载的mysql80镜像包。
1.1.2 创建并启动容器
键入:docker run -p 内部端口:外部端口 --name 容器名称 -d后台运行
例如:docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=wondersoft-dlp -d mysql80

在这里插入图片描述

键入docker ps查看容器是否启动,如如上图端口及名称均已显示,就表示MySQL服务容器启动成功。

1.2 在线安装

1.2.1 搜索并拉取镜像

docker search mysql

可以看到第一行srart最多的就是我们想要的

在这里插入图片描述

docker pull mysql

在这里插入图片描述
在这里插入图片描述

键入docker images查看已有镜像
在这里插入图片描述

1.2.2 创建并启动容器
键入:docker run -p 内部端口:外部端口 --name 容器名称 -e MYSQL_ROOT_PASSWORD=数据库密码 -d后台运行
例如:docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=wondersoft-dlp -d mysql
在这里插入图片描述

键入docker ps查看容器是否启动,如如上图端口及名称均已显示,就表示MySQL服务容器启动成功。

2 PostgreSQL

2.1 在线安装

2.1.1 搜索并拉取镜像

docker search postgres

可以看到第一行srart最多的就是我们想要的
在这里插入图片描述

docker pull postgres

在这里插入图片描述
在这里插入图片描述

键入docker images查看已有镜像
在这里插入图片描述

2.1.2 创建并启动容器
例如:docker run --name postgres -e POSTGRES_PASSWORD=wondersoft-dlp -p 5432:5432 -v /home/postgresql/pgdata:/var/lib/postgresql/data -d postgres

在这里插入图片描述

键入docker ps查看容器是否启动,如如上图端口及名称均已显示,就表示postgres 服务容器启动成功。

2.2 离线安装

2.2.1 加载镜像
使用ftp工具将安装包上传至服务器最大目录下,这里以根目录为最大目录举例
在这里插入图片描述

键入加载镜像命令:docker load -i 镜像包名称

docker load -i postgres.tar

在这里插入图片描述

使用docker images命令查看已经加载的镜像,如上图已加载的postgres镜像包。
2.2.2 创建并启动容器
例如:docker run --name postgres -e POSTGRES_PASSWORD=wondersoft-dlp -p 5432:5432 -v /home/postgresql/pgdata:/var/lib/postgresql/data -d postgres
在这里插入图片描述

键入docker ps查看容器是否启动,如如上图端口及名称均已显示,就表示postgres服务容器启动成功。

3 SQL Server

3.1 在线安装

3.1.1 搜索并拉取镜像

docker search liaisonintl/mssql-server-linux 
docker pull liaisonintl/mssql-server-linux 

键入docker images查看已有镜像

3.1.2 创建并启动容器
例如:docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=wondersoft-dlp" -p 1433:1433 --name sqlserver -d liaisonintl/mssql-server-linux

键入docker ps查看容器是否启动,如如上图端口及名称均已显示,就表示SQL Server服务容器启动成功。

3.2 离线安装

3.2.1 加载镜像
使用ftp工具将安装包上传至服务器最大目录下,这里以根目录为最大目录举例

键入加载镜像命令:docker load -i 镜像包名称

docker load -i sqlserver.tar

使用docker images命令查看已经加载的镜像,如上图已加载的SQL Server镜像包。
3.2.2 创建并启动容器
例如:docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=wondersoft-dlp" -p 1433:1433 --name sqlserver -d sqlserver

键入docker ps查看容器是否启动,如如上图端口及名称均已显示,就表示SQL Server服务容器启动成功。


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

相关文章

剑指 Offer 13 机器人的运动范围

题目: 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于…

这么可爱的彩虹屁老婆,真的不想“娶”一个放桌面上吗?

💧这么可爱的 彩虹屁老婆 \color{#FF1493}{彩虹屁老婆} 彩虹屁老婆,真的不想“娶”一个放桌面上吗?💧 🌷 仰望天空,妳我亦是行人.✨ 🦄 个人主页——微风撞见云的博客🎐 &…

网站的fp和fcp的区别

网站的fp和fcp的区别 FP(First Paint)和FCP(First Contentful Paint)是两个与网页性能相关的指标,用于衡量网页加载的速度和用户体验。它们之间的区别如下: First Paint(FP)&#…

【Linux】线程互斥 与同步

文章目录 1. 背景概念多个线程对全局变量做-- 操作 2. 证明全局变量做修改时,在多线程并发访问会出问题3. 锁的使用pthread_mutex_initpthread_metux_destroypthread_mutex_lock 与 pthread_mutex_unlock具体操作实现设置为全局锁 设置为局部锁 4. 互斥锁细节问题5.…

HTB-Forest(PowerView.ps1使用、嵌套组解析、了解帐户操作员组)

目录 扫描 枚举特定于域控制器的服务 AS-REP烘焙服务帐户svc-alfresco 使用Hashcat破解AS-REP哈希 作为svc-alfresco获得立足点 攻击后的枚举和权限提升 查找指向“Account Operators”组的嵌套组 使用PowerView.ps1枚举组 了解帐户操作员组 寻找有价值的ACE 在Exc…

《Reinforcement Learning: An Introduction》第2章笔记

2. Multi-armed Bandits 评估性反馈(evaluative feedback) 完全取决于采取的动作,这是强化学习采用的方式。纯粹的评估性反馈表明要执行的动作有多好,但是不关注它是否是可能的最好或最坏的动作。指导性反馈(instruct…

如何在华为OD机试中获得满分?Java实现【勾股数元组】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述…

图及其应用

文章目录 图定义存储结构邻接矩阵邻接表 遍历深度优先搜索广度优先搜索 应用最小生成树构造最小生成树(**M**inimum **S**panning **T**ree,简称MST) 最短路径拓扑排序拓扑排序的方法 关键路径 图 定义 多对多的关系。 无向图:每条边都没有方向 有向…