经常需要部署lnmp环境,宝塔是一个不错的选择,包括安装各种插件,添加网站,设置定时任务等都非常方便。这次使用docker来部署。
拉取centos镜像
docker pull centos
启动容器
1.-p端口映射,-d后台运行
2. 文件夹做一下映射,目录不存在也没事。宿主机和容器会自己创建(必须做映射,因为要做持久化)
3.privileged表示在运行容器的时候,给容器加特权,设置容器有写文件的权限。
docker run -i -t -d --name baota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /home/www:/www centos
进入容器
docker exec -it baota /bin/bash
容器内下载sh文件一键安装宝塔
如想安装最新版替换为:http://download.bt.cn/install/update_to_6.sh|bash
安装期间会让你选择,输入y就好
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
至此安装已经完成
,安装到最后我命令行界面会给出登录地址和密码。如果命令执行后有报错,请往下看。
如果出现报错信息
Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
原因:centos版本太低了,需要更新 CentOS,要将镜像从 mirror.centos.org 更改为 vault.centos.org
进入到 yum 的 repos 目录
cd /etc/yum.repos.d/
修改 centos 文件内容
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
生成缓存更新(约两分钟)
yum makecache
运行 yum update 并重新安装 vim
yum update -y
yum -y install vim
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/133974.html