原文链接在我的博客:

教你云服务器使用docker可视化一键部署Wrodpress个人博客,操作简单,适合小白 - Kyellow's blog​kyellow.gitee.io

前段时间领取了一台云服务器,不知道要用来做什么,于是想着搭建个人博客吧,刚开始我是自己搭建LNMP环境+Wordpross,然后我觉得这样如果我用服务器做其他开发的时候可能会干扰到这个项目。于是就选择在docker容器里面搭建,试着自己搭建,但是配置起来又有点乱,然后尝试了网上大佬部署好的镜像,但是都没有接下来我要介绍的方法简单。

一、安装docker

docker官网教程:

Install Docker Engine​docs.docker.com

官网有每个系统的安装教程,安装好之后记得换成阿里的容器镜像,这样拉取镜像的时候才快。

二、安装portainer

1、介绍

Portainer是个轻量级的Docker管理面板,和Rancher这种重量级选手没法比,Portainer倾向于单机的管理(后来发现能够添加多个单机节点切换着管理),当然,在Docker搞出Swarm之后Portainer也借此实现了集群管理。

2、安装

Portainer官方文档:

Deployment - Portainer 1.23.2 documentation​portainer.readthedocs.io

Linux直接使用docker安装,命令如下

#在主机创建数据卷供等下要启动的Portainer容器使用

最后查看是否启动成功,`docker ps`是显示正在运行的容器,全过程截图,这里是因为我本地已经有Portainer镜像,所以速度很快,第二句命令执行之后它直接返回容器ID

三、一键安装Wordpress

浏览器输入你的ip:9000,就会进入Portainer界面,第一次访问会让你创建账号

然后会让你选择是本机还是远程(远程的意思就是,虽然你的portainer容器是在这台电脑上运行,但是你使用这个容器去控制其他电脑的docker),这里选择本机,因为我们就是要控制这台运行着这个portainer容器的电脑

登录之后的界面

点击红框区域,进入你的docker,选择应用模板(App Temolates)

找到并选择Wrodpress(在倒数第二个)

设置MYSQL用户名跟密码,点击图中标有3的按钮。因为Wordpress需要使用到数据库,这里它会自动帮你运行一个mysql容器,用户名跟密码就是这里所设置的。过程可能有点慢,因为它需要拉取MYSQL镜像。

查看一下容器列表,就能看到多出了一个wrodpress容器跟一个mysql容器,然后我们的Wrodpress就部署好了

这里我们可以看到Wrodpress容器的80端口映射到本机的32769端口,所以打开浏览器输入ip:32769,就能进入wrodpress的安装界面。这个端口如果你是第一次使用这个模板,它映射的是32768,我这里是第二次,为了演示给你们看,它就映射了32769。这里温馨提醒一下,使用云服务器的记得去安全组规则里面开放端口,才能在浏览器访问哦。接下来选择语言设置站点标题什么的。然后点击安装然后登录就可以了。

选择语言

安装

登录

仪表盘

后记

这种利用服务器部署博客的,还需要申请域名,不然就只能使用ip地址访问。下一篇文章我会介绍利用github、gitlab、gitee、coding这些代码托管平台配合hexo部署静态博客网站。这些平台会给我们提供免费的域名,就是觉得不够个性,特别是coding生成的网站域名。四个平台操作都差不多,你也可以把一个项目同时部署到四个平台上,不过必须使用同一个邮箱注册这四个平台的账号,否则有点难搞。每个平台都有它的优缺点,不过我觉得都差不多。

单机 docker 部署fastfds_云服务器使用docker可视化一键部署Wrodpress个人博客,操作简单,适合小白...相关推荐

  1. 【docker】使用云服务器运行docker时无法访问宿主机的映射端口

    导语:这几天在学docker,在学到容器映射端口时,总是无法访问到宿主机的对应端口,这就很纳闷了,IP地址和端口号都是对应的,eth0的IP地址加上容器外端口.不过想了一下,唯一区别是我在云服务器上跑 ...

  2. 如何把项目部署到云服务器上,如何把项目部署到云主机

    如何把项目部署到 先使用#yum install lrzsz命令下载rz ,下载完毕后,输入rz就可以在Windows桌面上传输文件到linux服务器.其次你还需要使用 #yum install zi ...

  3. 阿里云服务器搭建使用教程(一)个人博客搭建

    1.首先需要去阿里云注册账号,购买或试用一个服务器 1.1得到服务器 新用户可以免费试用一个月. 阿里云试用中心 PS:建议先领取新人优惠券,购买0元免费试用后则无法领取优惠券,还是很坑的.大额新人优 ...

  4. 史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!

    史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!! 部署jar 包方式: https://blog.csdn.net/weixin_45821811/article/d ...

  5. 在虚拟机端搭建lamp和通过docker技术在云服务器搭建lamp环境

    一.搭建LAMP环境--->部署WEB程序 1.LAMP环境作用(重点掌握) L:Linux操作系统,提供了项目部署时所需要的操作系统环境 A:Apache服务器:WEB应用程序的服务器,提供软 ...

  6. Docker+Frp+NGinx+云服务器 实现HTTPS内网穿透

    Docker+Frp+NGinx+云服务器 实现HTTPS内网穿透 服务端搭建 (用docker-compose 服务器端搭建) 前置条件 1. 一台有公网ip的服务器2. 记得在服务器安全组开放对应 ...

  7. 部署war文件到服务器,war包怎么部署到云服务器

    war包怎么部署到云服务器 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下四步介绍如何使用部署服务将归档在软件发布库的 ...

  8. flask部署阿里云服务器,公网ip访问不了(一些问题及解答)

    flask部署阿里云服务器,公网ip访问不了(新手踩坑之路) 好朋友,你是不是一个后端初学者?相信到目前为止,你已经拥有一定的后端基础,在发现单机本地的后端开发已经无法满足你,于是你刚买一个云服务器. ...

  9. flask文件部署服务器,flask部署到云服务器

    flask部署到云服务器 内容精选 换一换 此用户指南描述如何使用华为云企业管理服务快速部署弹性云服务器与SAP S/4HANA软件,在部署前,您必须熟悉SAP解决方案及与SAP解决方案相关的华为云服 ...

最新文章

  1. MySQL · B+树并发控制机制的前世今生
  2. TCP第4次挥手为何要等待2MSL才关闭?
  3. 从Ruby调用Shell命令
  4. Bootstrap(自助法),Bagging,Boosting(提升)
  5. vue2.0 仿手机新闻站(七)过滤器、动画效果
  6. 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
  7. [UE4]报错:Material with missing usage flag was applied to skeletal mesh 的解决方法:为材质设置相应的 usage flag
  8. 国际研究机构:阿里巴巴语音AI中国第一
  9. 数据库中select 查询详解
  10. 火山PC锐浪报表使用教程1(Grid++Report)
  11. 如何快速删除百度相关搜索中的关键词?
  12. 如何成为荣耀开发者:注册与认证常见问题
  13. 或再被“转手”,家乐福中国还能“攀”上哪座靠山?
  14. 解题:POI 2011 Strongbox
  15. 浙江:杀人犯刑场突喊冤 检察官“刀下留人”(图)
  16. 阿里云 SDK 动态IP域名解析
  17. java公路车组装教程_骑行入门:怎样组装一辆自行车——零部件的准备
  18. DP(动态规划)是什么?
  19. RHCE学习笔记-133-1
  20. HTML td 标签

热门文章

  1. 零基础自学python-零基础如何自学成为Python高手?
  2. python3.6.5安装步骤-Ubuntu16.04安装python3.6.5步骤详解
  3. 智能语音识别系统_语音识别技术原理_智能语音识别系统如何识别用户意图_企业服务汇...
  4. 启达传媒-微信小程序|微信小程序工具|微信小程序开发|微信小程序制作
  5. 变量、属性、函数、方法总结
  6. 退出登入的php怎么写,php中退出登录怎么写
  7. 使用 JNA 模拟C语言结构体的完整源代码
  8. Linux configure 参数解释
  9. 4个常用的计算机应用软件,信息技术应用--常用计算机工具软件4常用工具软件单元四.pdf...
  10. python headers 随机_0基础学Python之反爬虫利器,搭建HTTP代理~~