简约手机网站源码,成都科技公司排名,网站开发人才,广州高端模板网站部署MySQL
使用Docker安装#xff0c;仅仅需要一步即可#xff0c;在命令行输入下面的命令
docker run -d \--name mysql \-p 3306:3306 \-e TZAsia/Shanghai \-e MYSQL_ROOT_PASSWORD123456 \mysql MySQL安装完毕#xff01;通过任意客户端工具即可连接到MySQL. 当我们执…部署MySQL
使用Docker安装仅仅需要一步即可在命令行输入下面的命令
docker run -d \--name mysql \-p 3306:3306 \-e TZAsia/Shanghai \-e MYSQL_ROOT_PASSWORD123456 \mysql MySQL安装完毕通过任意客户端工具即可连接到MySQL. 当我们执行命令后Docker做的第一件事情是去自动搜索并下载了MySQL然后会自动运行MySQL我们完全不用插手。 而且这种安装方式你完全不用考虑运行的操作系统环境它不仅仅在CentOS系统是这样在Ubuntu系统、macOS系统、甚至是装了WSL的Windows下都可以使用这条命令来安装MySQL。 要知道不同操作系统下其安装包、运行环境是都不相同的如果是手动安装必须手动解决安装包不同、环境不同的、配置不同的问题 而使用Docker这些完全不用考虑。就是因为Docker会自动搜索并下载MySQL。注意这里下载的不是安装包而是镜像。镜像中不仅包含了MySQL本身还包含了其运行所需要的环境、配置、系统级函数库。因此它在运行时就有自己独立的环境就可以跨系统运行也不需要手动再次配置环境了。这套独立运行的隔离环境我们称为容器。
说明 镜像英文是image 容器英文是container
因此Docker安装软件的过程就是自动搜索下载镜像然后创建并运行容器的过程。
总结
Docker本身包含一个后台服务我们可以利用Docker命令告诉Docker服务帮助我们快速部署指定的应用。Docker服务部署应用时首先要去搜索并下载应用对应的镜像然后根据镜像创建并允许容器应用就部署完成了。 命令解读
解读 docker run -d 创建并运行一个容器-d则是让容器以后台进程运行 --name mysql : 给容器起个名字叫mysql你可以叫别的 -p 3306:3306 : 设置端口映射。 容器是隔离环境外界不可访问。但是可以将**宿主机端口映射容器内到端口**当访问宿主机指定端口时就是在访问容器内的端口了。 容器内端口往往是由容器内的进程决定例如MySQL进程默认端口是3306因此容器内端口一定是3306而宿主机端口则可以任意指定一般与容器内保持一致。 格式 -p 宿主机端口:容器内端口示例中就是将宿主机的3306映射到容器内的3306端口 -e TZAsia/Shanghai : 配置容器内进程运行时的一些参数 格式-e KEYVALUEKEY和VALUE都由容器内进程决定 案例中TZAsia/Shanghai是设置时区MYSQL_ROOT_PASSWORD123是设置MySQL默认密码 mysql : 设置镜像名称Docker会根据这个名字搜索并下载镜像 格式REPOSITORY:TAG例如mysql:8.0其中REPOSITORY可以理解为镜像名TAG是版本号 在未指定TAG的情况下默认是最新版本也就是mysql:latest