本章实验使用docker容器搭建个人博客
Docker 安装(本实验需要网络)
wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-7.repo
更新yum源
yum install -y yum-utils device-mapper-persistent-data lvm2
先安装依赖库文件
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加软件源信息
yum makecache fast
建立缓存
yum -y install docker-ce
安装docker-ce
安装完成之后启动docker
systemctl start docker
然后查看docker版本(在真正的生产环境中一定要注意软件的版本)
docker -v
将docker设为开机自弃
systemctl enable docker
然后配置docker加速
配置之前拷贝一份
cp /lib/systemd/system/docker.service /etc/systemd/system/docker.service
给777的权限(777权限代表最高权限,读,写,执行)
chmod 777 /etc/systemd/system/docker.service
进入到配置文件中
vim /etc/systemd/system/docker.service
执行末行命令:set nu 显示行号
找到14行,在后面插入
--registry-mirror=https://kfp63jaj.mirror.aliyuncs.com
生效命令
systemctl daemon-reload
重启docker
systemctl restart docker
查看docker是否重启成功
ps -ef | grep docker
用docker来运行mydb,在第一次运行时会自动下载镜像,需要等一段时间,具体时间看网速而定
docker run --name db --env MYSQL_ROOT_PASSWORD=example -d mariadb
运行MyWordPress,并表示将容器的的80端口映射到服务器的80端口,其中容器的80端口一定要是80端口,而服务器的端口可以是任意端口,比如说是8080等等,这里以服务器的80端口为例
(一样会先下载)
docker run --name MyWordPress --link db:mysql -p 80:80 -d wordpress
下载完之后开始访问,但是一定要记住如果映射的是服务器的80端口可以直接访问IP地址,如果不是就在后面加上所映射的端口,比如说10.10.10.10:8080