使用docker安装wordpress

ubuntu安装docker

使用docker安装wordpress


docker常用命令
docker ps
系统要求
Docker 支持以下版本的 Ubuntu 操作系统:
Ubuntu Hirsute 21.04
Ubuntu Groovy 20.10
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS)
  • Docker 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。
卸载旧版本
  • 旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:
sudo apt-get remove docker \
               docker-engine \
               docker.io
使用 APT 安装
  • 由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。
sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
  • 鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
  • 为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 官方源
# $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • 然后,我们需要向 sources.list 中添加 Docker 软件源
$ echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
# 官方源
# $ echo \
#   "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
#   $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
以上命令会添加稳定版本的 Docker APT 镜像源,如果需要测试版本的 Docker 请将 stable 改为 test。

安装 Docker
  • 更新 apt 软件包缓存,并安装 docker-ce:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
使用脚本自动安装
  • 在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:
# $ curl -fsSL test.docker.com -o get-docker.sh
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud
启动 Docker
sudo systemctl enable docker
sudo systemctl start docker

在docker中安装mysql,wordpress
# 获取相关镜像
docker pull wordpress
docker pull mysql:5.6
运行MySQL
docker run -d --name wordpress-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.6
# 以下为解释
- docker run :启动容器 
- -d:后台运行容器 
- –name wordpress-mysql:指定容器的名字,本文设置为wordpress-mysql 
- -e MYSQL_ROOT_PASSWORD=123456:指定容器的环境参数,此处初始化MySQL的root密码 
- -p 3307:3306:端口映射,这里将容器内的3306端口映射到docker宿主机的3307端口 
- mysql:镜像的名字,首先从docker宿主机本地加载,其次从dockerHub上加载

运行word press
docker run -d \
--name wordpress-wordpress \
--link wordpress-mysql:mysql \
-p 8080:80 \
wordpress
# 以下为解释
- docker run :启动容器 
- -d:后台运行容器 
- –name wordpress-wordpress:指定容器的名字,本文设置为wordpress-wordpress 
- –link wordpress-mysql:mysql:容器关联,现在启动的容器内部可以通过mysql来访问wordpress-mysql数据库的功能 
- -p 80:80:端口映射,这里将容器内的8080端口映射到docker宿主机的80端口 
- wordpress:镜像的名字,首先从docker宿主机本地加载,其次从dockerHub上加载

浏览器访问docker宿主机(云服务器的IP)地址,然后设置相应的东东。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值