背景介绍
公司要搭建一套个人论坛,准备是内网使用,今天给大家带来搭建主要是外测试使用
版本配置信息
系统版本: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 申请一个阿里账号登录
[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容器。
测试验证
作者:运维老许
出处:https://www.strives.cn/
联系方式:strive120620@163.com
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!