Docker搭建简依赖文件网站

摘要:

                用于存储kubernetes依赖文件或其他用途

一、修改hosts文件

sudo vim /etc/hosts


#添加如下DNS解析
#<主机、服务器IP>  <私有域名>
10.10.6.204  registry.docker.io

二、下载镜像

#ubuntu/apache2
sudo docker pull ubuntu/apache2

三、创建容器

#查看镜像
docker images
#创建本地目录
sudo mkdir /home/apache2-data

#把所有下载好的网络插件配置文件以及其他kubernetes需要的配置文件移到到apache2-data目录下
sudo cp -r /etc/calico/* /home/apache2-data/calico/
sudo cp -r /etc/flannel/* /home/apache2-data/flannel/
sudo cp -r /etc/antrea/* /home/apache2-data/antrea/ 
sudo cp -r /etc/metallb/* /home/apache2-data/metallb/
sudo cp -r /etc/ingress-nginx/* /home/apache2-data/ingress-nginx/


#创建容器
sudo docker run \
    -d  \ #后台运行
    -v /home/apache-data:/var/www/html  \ #把本地目录挂载到容器目录中
    -p 80:80 \ #把容器端口映射出来
    --restart always \ #简单理解为关机自启
    --name ubuntu/apache2 apache2 #镜像名字 创建的容器名字

四、进入容器,设置访问目录控制

sudo docker exec -it apache2 bash
apt update
apt install vim
vim /etc/apache2/apache2.conf
#找到如下字段
<Directory /var/www/>
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>


#添加如下控制信息,然后退出保存
<Directory /var/www/html/run>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>
#在容器中执行重启apache2服务
systemctl restart apache2
#或者退出容器重启容器
sudo docker retsart apache2

五、效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值