背景介绍
公司要搭建一套个人论坛,准备是内网使用,今天给大家带来搭建主要是外测试使用
版本配置信息
系统版本: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 -v
Docker version 18.09.7, build 2d0083d
[root@chuanzhi ~]# docker info
[root@chuanzhi ~]# docker version
Client:
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: false
Server: 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=discuzmindone@2020 -d mysql:5.7.22
[root@linux docker]# docker pull skyzhou/docker-discuz
[root@linux docker]# docker run --name discuz --privileged=true -v /data:/var/www/html --link mysql:mysql -p 8002:80 -d skyzhou/docker-discuz
注:--privileged=true
大约在0.6版,privileged被引入docker。
使用该参数,容器内的root拥有真正的root权限。
否则,容器内的root只是外部的一个普通用户权限。
privileged启动的容器,可以看到很多host上的设备,并且可以执行mount。
甚至允许你在docker容器中启动docker容器。
测试验证
作者:运维老许
联系方式:strive120620@163.com
微信公众号:Linux必修之路
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!
文献引用规范,学术态度严谨,值得借鉴。