菜鸡从docker安装到放弃--wordpress两种部署

首先是安装官网都有详细的安装

wordpress的部署
如果没有mysql需要额外的进行

docker pull mysql

接下来就是为了部署wordpress敲的命令

docker run --name db --env MYSQL_ROOT_PASSWORD=123456 -d mariadb

```c
docker run --name mywordpress --link db:mysql -p 8080:80 -d wordpress

一些常敲的命令

sudo docker ps -a
sudo docker stats
sudo docker rmi -f "你要删除的镜像名"
docker rm -f "你要删除的容器id" 

以下命令后接container_id

docker run 
docker stop
docker start

以下关于mysql的操作来自
docker部署mysql

在docker中进入mysql的bash终端

sudo docker exec -it mysql
mysql -u root -p
123456

部署完成之后通过
主机ip地址:端口号这个端口号是8080

以上为直接部署
以下为compose部署
首先需要先下载docker-compose
github下载速度贼慢

 sudo curl -L "https://github.com/docker/ compose/releases/download/1.25.5/dockercompose-$(uname -s)-$(uname -m)" -o / usr/local/bin/docker-compose

可以选用别的镜像下的compose

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

不要忘记更改docker-compose的文件权限

sudo chmod +x /usr/local/bin/docker-compose

然后重点要来了又来了一个天杀的编写规则幸亏这个规则还比较简单
只准用空格隔开 同时注意某些变量要对齐,如下:
restart:always 失败后的策略
depends_on:依赖关系

version: '2'

services:
 db:
   image: mysql:5.7
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: somewordpress
     MYSQL_DATABASE: wordpress
     MYSQL_USER: wordpress
     MYSQL_PASSWORD: wordpress
 wordpress:
   depends_on:
        - db
   image: wordpress:latest
   restart: always
   ports:
       - "8000:80"
   environment:
     WORDPRESS_DB_HOST: db:3306
     WORDPRESS_DB_USER: wordpress
     WORDPRESS_DB_PASSWORD: wordpress





这里的端口改为8000
主机IP:8000即可访问在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值