Docker+LNMP

有基于docker容器,使用lnmp建站的需求云服务器用户。

服务商信息:北京君云时代科技有限公司
支付方式:镜像

商品参数

ImageId
img-djunoi9f
操作系统
CentOS 7.6 64位
集成软件
MySQL版本为:5.7.26,nginx版本为:1.16.0,PHP版本为:7.3.6
版本
V1.1
依赖云服务
云服务器

商品介绍

【面向对象】

有基于docker容器,使用lnmp建站的需求云服务器用户。

【应用场景】

应用于使用docker+lnmp进行部署网站需求的用户,操作简便,性能开销小,可移植性高,重复建站无需多次搭建只需生成新的镜像。

【推荐配置】

1 核 CPU 1G 内存及以上云服务器。

【定价指南】

此镜像暂不收费。

【产品说明】

1、系统首次初始化启动较慢,请耐心等待,如长时间连不上请进入管理控制台,远程管理终端查看状态。

 

2、服务器管理员账户信息:Linux 系统 SSH 默认管理员账户为 root,默认密码为新购cvm或者初始化系统盘时所设置。

 

3、MySQL 默认的管理用户名:root 默认密码:root

 

4、此镜像使用docker虚拟化技术, 一定要做好调试完毕的容器、镜像备份。

 

5、更多使用说明请参照 PDF 镜像

 

(注:此处使用的MySQL版本为:5.7.26,nginx版本为:1.16.0PHP版本为:7.3.6

 

【功能特性】

1、该镜像无 WEB 操作管理面板,适合具有一定 Linux 、docker经验者使用,如无 Linux 使用经,可购买含运维服务的 Linux 镜像。

 

2、使用docker直接启动容器来实现lnmp,极大的减小了性能开销,且镜像再塑造性、可移植性高,方便统一管理和调试。

 

3、如需使用docker其他镜像,自行下载所需的镜像即可。

 

4、docker是针对镜像来进行启动容器,一旦容器停止运行(即便通过镜像重新启动一个容器),所有在容器中的操作也会随之消失。

 

5、基于docker的容器技术,可以通过不同的端口来启动多个容器,达到启动多台服务器的效果,而且每个容器之间完全隔离,互相之间不受影响。

6、MySQL配置文件/docker/mysql/etc/mysql/my.cnf;MySQL数据目录/docker/mysql/data。

7、Nginx 配置文件为容器中/etc/nginx/ 数据存放位置为/docker/nginx/www/html/

【使用指南】

一、连接服务器

工具:Xshell

 

打开Xshell软件,新建会话81baa2f7c6cf4a5654e10aa88ae95ed5.png

在【连接】选项中,【名称】处随意填写,【主机】处写入服务IP地址,端口号为SSH 端口,默认22。

 3c9807b8a8fe392a29f3f6cb70c56499.png

8d57df5593a79abb5dfa7b4dc42a35fd.png

连接服务器进入linux 管理字符终端

 

二、管理文件 工具:winscp(xftp)

安装winscp工具,打开之后输入主机名、用户名、密码等信息之后进行连接。

b41cf201f36f8f0174c86f686299c5aa.png

连接成功之后,选择路径,进行文件拖拽即可进行上传下载操作。

7d691439e6d3558d020f282529eab4c9.png

2、xftp使用方法

 

打开 Xshell,点击工具栏【新建文件传输】按钮,打开 Xftp 工具,拖动文件即可上传下载,或者右键文件名称选择上传下载选 

三、数据库账户连接管理

①可以使用工具navicat 进行连接数据库

通过指定连接的主机地址、端口、用户名、密码进行直接连接。

006eabe010716d9598487b8fe072bdd6.png

②进入容器登陆MySQL数据库(默认密码为root)

 

查看启动MySQL数据库的容器的id或者名称

 

docker ps

 

docker exec -it my-mysql /bin/bash


0bb5cee290ef78229e2ef8800e9dff33.png

进入容器使用命令登陆即可

 

mysql -uroot -p

 

登陆之后即可进行修改密码、创建数据库、表、用户授权等操作。

 

四、docker启动、停止容器

默认docker和所有容器为开机自启,无需手动启动。

 

启动一个MySQL容器:

docker run -d --restart=always -p 3306:3306 -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/etc/mysql/:/etc/mysql --name my-mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7

启动一个nginx+php容器:

docker run -d -p 80:80 --restart=always -v /docker/nginx/www/html:/var/www/html --name my-lnmp --link my-mysql:db docker.io/richarvey/nginx-php-fpm

 

-d表示后台运行

-p表示端口对应, 宿主机端口:容器端口

--link表示容器之间相关联

-e表示设置环境变量,此处指定数据库密码为root

-v表示挂载目录, 宿主文件或目录:容器内文件或目录

--restart=always 表示如果启动失败则进行重启,也可以达到开机自启效果

--name 表示为容器创建一个名称,如果不指定,则使用默认名称

停止容器:

docker ps 

88d1d86e3d94979333ef7302d80dae09.png

docker stop “id

docker rm “id

(注:若容器由于自身原因,或启动失败,需使用docker ps -a 进行查看容器id)


【售后问题】

1、如有软件不能正常使用的情况请联系在线技术支持

 

2、如需在线技术支持,配置、调试、故障排 查等参照本公司服务类商品定价,下单后联系技术支持

【声明】

1、镜像中如有收费软件,请根据软件官方说明购买使用版权,因版权问题产生的纷本公司概不负责。

 

2、镜像操作系统为公司定制,并经过反复测试验证,请参照商品详情中信息使用,免费镜像为客户体验使用,收费镜像为镜像制作费用,除镜像本身默认环境问题,均不含任何人工技术支持。

 

3、部分付费镜像有安全加固,但不保证服务器绝对安全,互联网中不存在绝对安全的服务器,请做好代码安全,并培养良好的使用习惯。

售后服务

为保障您的权益,请勿线下交易!90%的欺诈、纠纷、资金盗窃均由线下交易导致。腾讯云市场为您提供以下服务保障:

优质服务商家

严格准入 提供海量上云服务

7*8小时在线客服

全程在线咨询 助您安心购物

专业测试保证品质

安全监测 保障商品质量

售后无忧

不满意可退款 保障售后无忧