cdh必须要在root用户搭建吗_用docker来搭建discuz论坛

背景介绍

公司要搭建一套个人论坛,准备是内网使用,今天给大家带来搭建主要是外测试使用

版本配置信息

系统版本:CentOS Linux release 7.6.1810 (Core)

系统配置:4核8G 10M  40G系统盘 100G数据盘

目录章节

  • 背景介绍

  • 版本配置信息

  • 目录章节

  • docker安装

  • docker软件安装

  • docker镜像加速器使用

  • docker搭建discuz论坛

  • 测试验证

docker安装

1、docker软件安装

docker-ce的yum源下载(任选其一)

  • 下载docker官方ce版

[root@chuanzhi ~]# wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
  • 或者使用aliyun的docker-ce源

[root@chuanzhi ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

docker安装

[root@chuanzhi ~]# yum clean all[root@chuanzhi ~]# yum install docker-ce -y

PS: 注意要安装docker-ce版,不要安装docker(否则可能安装1.13老版本)

启动服务

[root@chuanzhi ~]# systemctl start docker[root@chuanzhi ~]# systemctl enable docker[root@chuanzhi ~]# systemctl status docker

查看版本信息

[root@chuanzhi ~]# docker -vDocker version 18.09.7, build 2d0083d[root@chuanzhi ~]# docker info
[root@chuanzhi ~]# docker versionClient: Version:           18.09.7 API version:       1.39 Go version:        go1.10.8 Git commit:        2d0083d Built:             Thu Jun 27 17:56:06 2019 OS/Arch:           linux/amd64 Experimental:      falseServer: Docker Engine - Community Engine:  Version:          18.09.7  API version:      1.39 (minimum version 1.12)  Go version:       go1.10.8  Git commit:       2d0083d  Built:            Thu Jun 27 17:26:28 2019  OS/Arch:          linux/amd64  Experimental:     false

2、镜像加速器

国内的几个互联网巨头都有自己的容器服务。这里以阿里云为例

阿里云容器镜像服务地址:https://cr.console.aliyun.com/cn-hangzhou/new    申请一个阿里账号登录

95bd2822734c13669913c408066a255b.png

c08757d4cbede15be84559f806e6f303.png

c344f61da5500980bf5ddf634a694ffa.png

[root@chuanzhi ~]# vim /etc/docker/daemon.json{    "registry-mirrors": ["https://42h8kzrh.mirror.aliyuncs.com"]}以上要是多个要在尾部,号隔开[root@chuanzhi ~]# systemctl daemon-reload[root@chuanzhi ~]# systemctl restart docker

docker搭建discuz论坛

[root@linux docker]# docker pull mysql:5.7.22[root@linux docker]# docker run --name mysql  -e MYSQL_ROOT_PASSWORD=test -d mysql:5.7.22[root@linux docker]# docker pull laoxu/docker-discuz[root@linux docker]# docker run --name discuz --privileged=true -v /data:/var/www/html --link mysql:mysql -p 80:80 -d laoxu/docker-discuz注:--privileged=true大约在0.6版,privileged被引入docker。使用该参数,容器内的root拥有真正的root权限。否则,容器内的root只是外部的一个普通用户权限。privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。甚至允许你在docker容器中启动docker容器。

测试验证

76422570b15211a506578c24d53ca63b.png

作者:运维老许

出处:https://www.strives.cn/

联系方式:strive120620@163.com

声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!

声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值