使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。

一.根据自己版本选择镜像

uname -a
cat /etc/centos-release

`uname -a` 命令用于查看当前系统的硬件和操作系统信息,包括内核版本、处理器架构、系统类型等。

其中,"Linux" 表示操作系统类型为 Linux,"3.10.0-1160.el7.x86_64" 表示当前系统的内核版本和处理器架构信息,"x86_64" 表示系统使用的是 64 位处理器。

`cat /etc/centos-release` 命令用于查看 CentOS 系统的发行版信息,例如版本号、发行版名称、发布日期等。

其中,"CentOS Linux release 7.9.2009 (Core)" 表示当前系统的发行版信息。

 二.拉取镜像

 docker pull mysql:5.7
docker pull owncloud

 三.创建容器

3.1创建MySQL容器

#创建MySQL容器
docker run -d --name dbs -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456.! -e MYSQL_DATABASE=owncloud -e MYSQL_USER=owncloud -e MYSQL_PASSWORD=owncloud mysql:5.7
  • `docker run`: 创建和运行一个新的容器。
  • `-d`: 这个参数告诉Docker在后台运行容器。
  • `--name dbs`: 这个参数指定了容器的名称,你可以根据需要自定义。
  • `-p 3306:3306`: 这个参数将主机的3306端口映射到容器的3306端口,这样你就可以通过主机上的3306端口访问MySQL服务。
  • `-e MYSQL_ROOT_PASSWORD=123456.!`: 这个参数设置了MySQL的root用户密码为"123456.!"。你可以根据需要修改密码。
  • `-e MYSQL_DATABASE=owncloud`: 这个参数设置了一个名为"owncloud"的数据库,用于存储owncloud应用程序的数据。
  • `-e MYSQL_USER=owncloud`: 这个参数设置了一个名为"owncloud"的MySQL用户,用于连接到owncloud数据库。
  • `-e MYSQL_PASSWORD=owncloud`: 这个参数设置了owncloud用户的密码为"owncloud"。你可以根据需要修改密码。
  • `mysql:5.7`: 这个参数指定了要使用的MySQL镜像的名称和版本。在这种情况下,我们使用的是MySQL 5.7版本的镜像。

3.2校验容器和数据库是否创建成功

容器查看:

docker ps 

 进入容器查看数据库等是否创建成功

##进入容器
docker exec -it dbs mysql -p
##查看数据库
mysql> show databases;
##查看用户
mysql> select user,host from mysql.user;

 3.3创建owncloud容器

docker run -d --name owncloud -p 80:80 --link dbs:mysql -e MYSQL_HOST=mysql -e MYSQL_USER=owncloud -e MYSQL_PASSWORD=owncloud -e MYSQL_DATABASE=owncloud owncloud
  • `docker run`: 启动一个新的 Docker 容器实例。
  • `-d`: 这个选项表示容器将在后台运行,不会在终端中显示容器的输出。
  • `--name owncloud`: 这个选项给容器起了一个别名,方便以后引用和管理。
  • `--link dbs:mysql`: 这个选项用于在容器中创建一个名为 `mysql` 的网络连接,并将它的别名设置为 `dbs`。这意味着 `owncloud` 容器将可以通过 `dbs` 这个别名访问一个名为 `mysql` 的外部容器或服务。
  • `-e MYSQL_HOST=mysql`: 这是一个环境变量设置,将 `MYSQL_HOST` 变量的值设置为 `mysql`。这意味着在 `owncloud` 容器中,`MYSQL_HOST` 变量将指向名为 `mysql` 的数据库服务。
  • `-e MYSQL_USER=owncloud`: 这个环境变量设置将 `MYSQL_USER` 变量的值设置为 `owncloud`。这意味着在 `owncloud` 容器中,`MYSQL_USER` 变量将指向名为 `owncloud` 的数据库用户。
  • `-e MYSQL_PASSWORD=owncloud`: 这个环境变量设置将 `MYSQL_PASSWORD` 变量的值设置为 `owncloud`。这意味着在 `owncloud` 容器中,`MYSQL_PASSWORD` 变量将指向名为 `owncloud` 的数据库密码。
  • `-e MYSQL_DATABASE=owncloud`: 这个环境变量设置将 `MYSQL_DATABASE` 变量的值设置为 `owncloud`。这意味着在 `owncloud` 容器中,`MYSQL_DATABASE` 变量将指向名为 `owncloud` 的数据库。
  • `owncloud`: 这是一个镜像名称,表示使用名为 `owncloud` 的 Docker 镜像来启动容器。

 四.创建用户

通过浏览器访问本地IP后根据步骤走即可

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/82068.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ROS】参数服务器--理论模型与参数操作(C++)

一、概念介绍 参数服务器在ROS中主要用于实现不同节点之间的数据共享。参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据。 作用:存储一些多节点…

在 Pytorch 中使用 TensorBoard

机器学习的训练过程中会产生各类数据,包括 “标量scalar”、“图像image”、“统计图diagram”、“视频video”、“音频audio”、“文本text”、“嵌入Embedding” 等等。为了更好地追踪和分析这些数据,许多可视化工具应运而生,比如之前介绍的…

字节一面:post为什么会发送两次请求?

前言 最近博主在字节面试中遇到这样一个面试题,这个问题也是前端面试的高频问题,因为在前端开发的日常开发中我们总是会与post请求打交道,一个小小的post请求也是牵扯到很多知识点的,博主在这给大家细细道来。 🚀 作者…

【校招VIP】CSS校招考点之水平/垂直居中

考点介绍: 前端布局非常重要的一环就是页面框架的搭建,也是最基础的一环。在页面框架搭建之中,又有居中布局/多列布局/全局布局。今天介绍一下居中布局的水平居中和垂直居中。 『CSS校招考点之水平/垂直居中』相关题目及解析内容可点击文章末…

FPGA应用于图像处理

FPGA应用于图像处理 FPGA(Field-Programmable Gate Array)直译过来就是现场可编程门阵列。是一种可以编程的逻辑器件,具有高度的灵活性,可以根据具体需求就像编程来实现不同的功能。 FPGA器件属于专用的集成电流中的一种半定制电…

Me-and-My-Girlfriend靶场

靶机下载: https://www.vulnhub.com/entry/me-and-my-girlfriend-1,409/ 一、信息收集 查找ip nmap -sP 192.168.16.0/24获取详细端口等信息 nmap -sV -sC -A -p 1-65535 192.168.16.209目录扫描 gobuster dir -u http://192.168.16.209 -w /usr/share/word…

ARM-汇编指令

一,map.lds文件 链接脚本文件 作用:给编译器进行使用,告诉编译器各个段,如何进行分布 /*输出格式:32位可执行程序,小端对齐*/ OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm",…

react之react-redux的介绍、基本使用、获取状态、分发动作、数据流、reducer的分离与合并等

react之react-redux的介绍、基本使用、获取状态、分发动作、数据流、reducer的分离与合并等 一、react-redux介绍二、React-Redux-基本使用三、获取状态useSelector四、分发动作useDispatch五、 Redux 数据流六、代码结构七、ActionType的使用八、Reducer的分离与合并九、购物挣…

基于CentOS7.9安装部署docker(简洁版)

安装部署 1基于官方脚本安装(不推荐 不能自行选择版本) 官方文档:https://docs.docker.com/engine/install/centos/ 2 使用yum安装 阿里云文档:docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站 # ste…

大数据课程K6——Spark的Shuffle详解

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解Spark的定义&&特点&&目的&&优缺点; ⚪ 掌握Spark的相关参数配置; ⚪ 掌握Hadoop的插件配置; 一、Spark Shuffle详解 1. 概述 Shuffle,就是洗牌。之所以…

python爬虫实战(3)--爬取某乎热搜

1. 分析爬取地址 打开某乎首页,点击热榜 这个就是我们需要爬取的地址,取到地址某乎/api/v3/feed/topstory/hot-lists/total?limit50&desktoptrue 定义好请求头,从Accept往下的请求头全部复制,转换成json headers {Accep…

Nacos配置管理、Feign远程调用、Gateway服务网关

1.Nacos配置管理 1.1.将配置交给Nacos管理的步骤 1.在Nacos中添加配置 Data Id服务名称-环境名称.yaml eg&#xff1a;userservice-dev.yaml 2.引入nacos-config依赖 在user-service服务中&#xff0c;引入nacos-config的客户端依赖 <!--nacos配置管理依赖--> <dep…