当前位置: 首页 > news >正文

使用docker部署宝塔环境

经常需要部署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
http://www.lryc.cn/news/35805.html

相关文章:

  • ORB_SLAM2+kinect稠密建图
  • mujoco安装及urdf转xml方法记录
  • Visual Studio 2019 + Qt 项目版本信息新增到资源以及通过代码读取资源存储的版本信息
  • 裸辞两个月还能不能找到工作?亲身经历告诉你结果·····
  • 2023华为面试真题
  • 【C++】C++11新特性——基础特性
  • Mac 遇到pip: command not found问题的解决
  • [ 云计算 | Azure ] Episode 03 | 描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx
  • STM32F103R8T6 SPWM实现正弦波输出
  • Oracle 11g创建和删除数据库实例
  • MySQL(四)视图、存储过程、触发器
  • 在 Ubuntu 下编写 C++
  • Linux主要目录的意思
  • 启动golang项目编译的exe可执行文件获取windows管理员权限(UAC)
  • Springboot怎么快速集成Redis?
  • COM技术简单介绍
  • NetworkMiner网络取证分析工具(26)
  • Lombok 常用注解
  • SAP 生产订单和成本收集器在核算上的主要区别
  • Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
  • 【大数据处理与可视化】一 、大数据分析环境搭建(安装 Anaconda 3 开发环境)
  • Python3-输入和输出
  • Java后端通用接口设计
  • 万字长文带你走进MySql优化(系统层面优化、软件层面优化、SQL层面优化)
  • 云原生安全2.X 进化论系列|云原生安全2.X未来展望(4)
  • 认识进程 -了解进程调度
  • 第十届省赛——7外卖店优先级
  • 做自动化测试选择Python还是Java?
  • C#基础之基础语法(一)
  • 【JVM篇1】认识JVM,内存区域划分,类加载机制