dockers部署web站点
文章目录
环境需求
安装完docker,配置好镜像加速器
拉取centos镜像
[root@docker ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
a1d0c7532777: Already exists
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
基于centos镜像启动一个容器并进入
[root@docker ~]# docker run -it --name wjh centos /bin/bash
[root@7cdeca3cf0b1 /]#
在容器中部署Apache服务
//配置阿里云yum源
//配置阿里云yum源
[root@7cdeca3cf0b1 /]# rm -rf /etc/yum.repos.d/*
[root@7cdeca3cf0b1 /]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 100 2495 100 2495 0 0 12170 0 --:--:-- --:--:-- --:--:-- 12111
[root@7cdeca3cf0b1 /]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
//安装依赖包
[root@7cdeca3cf0b1 /]# dnf -y install openssl-devel pcre-devel expat-devel libtool libxml2-devel gcc gcc-c++ make wget
//创建apache系统用户
[root@7cdeca3cf0b1/]# useradd -rMs /sbin/nologin apache
下载并解压APR源码包,编译安装APR
[root@7cdeca3cf0b1 /]# cd
[root@7cdeca3cf0b1~]# wget http://mirrors.aliyun.com/apache/apr/apr-1.7.0.tar.gz
--2022-08-10 10:16:35-- http://mirrors.aliyun.com/apache/apr/apr-1.7.0.tar.gz
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 119.96.138.217, 119.96.204.217, 27.22.58.240, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|119.96.138.217|:80... connected.