ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Docker安装mysql,nginx

2021-09-28 09:02:25  阅读:127  来源: 互联网

标签:容器 nginx mysql 3306 Docker 安装 docker


一、安装mysql

搜索mysql可用版本

docker search mysql

可以看到这里有很多可用版本,这里我们取stars最高等版本进行安装

安装mysql镜像

docker pull mysql

查看本地镜像

docker images

可以看到我们已经把mysql安装成功

运行mysql

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

  • -p 3306:3306 映射容器服务的3306端口到宿主机的3306端口,这样外部主机直接通过服务器的ip:3306访问到mysql服务。

  • MYSQL_ROOT_PASSWORD=123456:设置MySQL服务root用户的密码。

安装成功

通过 docker ps 命令查看是否安装成功

进入mysql容器

docker exec -it mysql bash

进入mysql

mysql -u root -p

说明已经成功了,你也可以通过客户端工具进行连接,例如Navicat

二、nginx安装

1. 查询nginx镜像

docker search nginx

2. 拉取nginx镜像到本地,我们拉取stars最高版本的

docker pull nginx

3. 查询nginx镜像IMAGE ID

docker images nginx

4. 创建nginx容器

docker run - -name mynginx -p 8080:80 -d nginx

  • -name mynginx 容器名称

  • -p 8080:80:端口进行映射,将本地8080端口映射到容器内部的80端口

  • -d nginx 设置容器在后台一直运行

在页面请求ip:8080,访问nginx服务

访问成功啦,到这里我们就已经完成啦nginx的容器搭建,但是我们如何修改nginx配置文件呢

5. 进入nginx容器内部

docker exec -it mynginx bash

  • exec:命令代表附着到运行着的容器内部

  • -it -i 与-t两个参数合并写法,-i -t标志着为我们指定的容器创建了TTY并捕捉了STDIN

  • mynginx:容器名称

  • bash : 指定了执行命令的shell

nginx容器的配置文件是在cd /etc/nginx目录下,可以看到相关的nginx配置文件

日志文件位于 /var/log/nginx

nginx默认的首页html文件目录为**/usr/share/nginx/html**

6. 执行exit命令从容器内部退出

标签:容器,nginx,mysql,3306,Docker,安装,docker
来源: https://blog.csdn.net/qq_34375473/article/details/120519525

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有