使用docker容器技术可以在一分钟内快速方便的部署好wordpress博客系统。这种部署方式可以减去安装数据库,HTTP服务器环境等等的时间,非常方便。
最简单的方式是使用docker hub 上的启动命令,一键安装mysql数据库和wordpress。更加方便的方式是编写docker-compose 配置文件,然后使用docker-compose up -d 命令来启动全部的容器。
今天带大家实际操作一下:
购买阿里云ECS实例之后,可以在控制台修改密码,此处需要手机验证码。
修改密码之后就可以使用远程连接工具连接到你购买的实例了。
我使用MobaXterm连进去的,你可以使用xshell、CRT...
也可以使用阿里推出的web console.
输入账密就可以连接了。
我购买的时候选择的阿里自研的linux,这个内核是linux 5.0版本,这个算是比较新的了。
安装docker
dnf upgrade-minimal --security
DNF意思是“ Dandified Yum”。 这是下一代的yum软件包管理器(Yum的派生)。DNF命令使用libsolv,hawkey,ibrepo和libcomps等C语言库编写。
upgrade-minimal :将每个软件包更新为提供错误修正,增强功能或安全修复程序的最新版本
yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils
> device-mapper-persistent-data
> lvm2
$ yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
可以选择国内的一些源地址:
$ yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ yum-config-manager
--add-repo
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
查看版本
docker -v
Docker version 20.10.10, build b485636
安装docker-compose
1)使用 curl 命令(一种发送 http 请求的命令行工具)下载 Docker Compose 的安装包:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果你想要安装其他版本的 Docker Compose,将 1.27.3 替换为你想要安装的版本即可。
国内高速镜像
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
(2)修改 Docker Compose 执行权限:
$ sudo chmod +x /usr/local/bin/docker-compose
(3)检查 Docker Compose 是否安装成功:
$ docker-compose --version
docker-compose version 1.27.3, build 1110ad01
离线安装: 先下载然后copy到/usr/local/bin
注意: 从github上下载的docker-compose是一个二进制可执行文件.
bin]# mv docker-compose-Linux-x86_64 docker-compose
-rw-r--r-- 1 root root 12728384 Apr 27 17:20 docker-compose
]# chmod +x /usr/local/bin/docker-compose
[root@p1edaspk02 bin]# ll
-rwxr-xr-x 1 root root 12728384 Apr 27 17:20 docker-compose
]# docker-compose --version
docker-compose version 1.29.1, build c34c88b2
当我们执行完上述命令后,如果 Docker Compose 输出了当前版本号,就表示我们的 Docker Compose 已经安装成功。 Docker Compose 安装成功后,我们就可以很方便地使用它了。
在使用 Docker Compose 之前,我们首先需要先编写 Docker Compose 模板文件,因为 Docker Compose 运行的时候是根据 Docker Compose 模板文件中的定义来运行的。
第一步
创建项目目录。首先我们在 /tmp 目录下创建一个 WordPress 的目录,这个目录将作为我们的工作目录。
$ mkdir /tmp/wordpress
第二步,进入工作目录。
$ cd /tmp/wordpress
第三步,创建 docker-compose.yml 文件。
$ touch docker-compose.yml
然后写入以下内容
version: '3'
services:
mysql:
image: mysql:5.7
volumes:
- mysql_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: mywordpress
MYSQL_USER: mywordpress
MYSQL_PASSWORD: mywordpress
wordpress:
depends_on:
- mysql
image: wordpress:php7.4
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: mysql:3306
WORDPRESS_DB_USER: mywordpress
WORDPRESS_DB_PASSWORD: mywordpress
WORDPRESS_DB_NAME: mywordpress
volumes:
mysql_data: {}
第四步,启动 MySQL 数据库和 WordPress 服务。
$ docker-compose up -d
Starting wordpress_mysql_1 ... done
Starting wordpress_wordpress_1 ... done
执行完以上命令后,Docker Compose 首先会为我们启动一个 MySQL 数据库,按照 MySQL 服务中声明的环境变量来设置 MySQL 数据库的用户名和密码。然后等待 MySQL 数据库启动后,再启动 WordPress 服务。WordPress 服务启动后,我们就可以通过 http://localhost:8080 访问它了
停止 WordPress
$ docker-compose stop
Stopping wordpress_wordpress_1 ... done
Stopping wordpress_mysql_1 ... done
页面更新:2024-04-29
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号