首页 > 其他分享 >生产环境实现Docker部署宝塔面板

生产环境实现Docker部署宝塔面板

时间:2022-11-21 13:56:56浏览次数:50  
标签:宝塔 www 容器 -- baota Docker 面板

生产环境中,为了避免极小概率的数据丢失,我们将容器内的宝塔文件映射到宿主机的目录中(您之后安装的 Nginx、MySQL 等服务均会挂载到宿主机目录)。该方法是 Docker 部署宝塔面板的最优方案,可以在生产环境中运行。

首先按最简方案创建一个测试容器(为保存宝塔文件到宿主机目录中)

输入命令创建测试容器(这里仅为测试容器,为避免出错,后面几步请原封不动地复制粘贴)

docker run -itd --net=host --name baota-test cyberbolt/baota:latest -port 28888 -username chao -password abc2012 

  将 Docker 容器中的 /www 目录 拷贝至宿主机的 /www

docker cp baota-test:/www /www 
拷贝完成后删除创建的测试容器
docker stop baota-test && docker rm baota-test

创建宝塔面板容器,并将宿主机目录映射至容器中(自行输入面板的 端口号、用户名 和 密码 后即可完成部署)

docker run -itd -v /www:/www --net=host --restart=always --name baota cyberbolt/baota:latest -port 端口号 -username 用户名 -password 密码

示例如

docker run -itd -v /www:/www --net=host --restart=always --name baota cyberbolt/baota:latest -port 8888 -username cyberbolt -password abc123456

--net=host : 容器和主机使用同一网络

--restart=always: 守护进程,容器挂掉将自动重启

-port : 填写宝塔面板运行的端口号

-username: 填写宝塔面板的用户名

-password : 填写宝塔面板的密码

该方法的登录方式:

登陆地址: http://{{服务器的ip地址}}:{{您输入的端口号}}

账号: 您填写的用户名

密码: 您填写的密码

部署成功!

标签:宝塔,www,容器,--,baota,Docker,面板
From: https://www.cnblogs.com/chao0219/p/16911187.html

相关文章

  • docker学习
    1、查看centos系统版本cat/etc/redhat-release   2、添加阿里云镜像源yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/d......
  • 虚拟机centos7上安装docker+jenkins
    虚拟机centos7上安装docker+jenkins学习某册子的CICD时,安装了docker和jenkins,记录的安装过程和中间碰到的问题。使用的虚拟机为ParallelsDesktop,配置为2核4G,系统为cento......
  • docker与k8s
    虚拟技术是系统颗粒度的,容器技术是进程颗粒度的容器技术:容器技术的好处节省资源:比如你起一台虚拟机,可能只用到30%的资源,现在要在起一个application的时候,需要再起一台......
  • gradle-docker-plugin插件一键发布镜像
    官网地址https://bmuschko.github.io/gradle-docker-plugin/current/user-guide/#introductionSpringboot项目使用plugins{id'java'id'org.springframew......
  • 为什么大家都喜欢使用宝塔面板?
    1、宝塔是什么?宝塔面板系统是一款非常好用的网站服务器管理控制面板,官方对用户永久免费,Linux操作系统一定要是纯净系统安装,并且要支持CentOS、Ubuntu、Debian、Fedora、deep......
  • 通过docker 安装部署sentry
    一、下载项目gitclonehttps://github.com/getsentry/self-hosted二、安装1、安装docker和docker-compose2、运行sentry安装脚本脚本./install.sh#或者./inst......
  • 使用Dockerfile创建一个tomcat镜像,并运行一个简单war包
    1、编写Dockerfile文件viDockerfileFROMcentos:latest   MAINTAINERjohn#nowaddjavaandtomcatsupportinthecontainerADDjdk-8u162-linux-x64.tar.gz/u......
  • centos 安装docker
    参考:CentOS7.9安装Dockercentos7.9安装docker(超详细,并带截图)docker的安装与删除(centos8)CentOS8.0安装Docker......
  • 基于Docker 部署 MySQL 主从复制
    Docker的安装可参考这篇文章:Linux安装Docker;这里的主从复制是基于GTID(GlbalTransationIdentifier)全局事务标识符的。GTID是MySQL5.6新加入的一项技术,GTID是......
  • dockerfile学习笔记
    FROM指定基础镜像MAINTAINER指定维护者的信息,可以没有RUN 你想让它干啥(在命令前面加上RUN即可)ADD 添加宿主机的文件到容器内COPY复制文件WORKDIR 设置当前工......