Csuper Blog

Csuper Blog

宝塔面板一键docker部署
2020-09-12

 

1、安装docker

[root@VM_0_2_centos ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2、通过host模式运行宝塔镜像(不需要设置映射端口,自动映射宝塔面板全端口到外网)

[root@VM_0_2_centos ~]# docker run -tid --name baota --net=host --privileged=true --restart always -v baota_www:/www -v ~/wwwroot:/www/wwwroot pch18/baota:lnmp7.2

3、镜像运行成功后,运行如下命令(二选一即可)查看初始化后的面板登录地址和初始账号密码信息

[root@VM_0_2_centos ~]# docker logs -f -t --tail 10 baota

4、安装Portainer (可选)

Docker可视化界面的安装:Portainer

[root@VM_0_2_centos ~]# docker volume create portainer_data[root@VM_0_2_centos ~]# docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

 =========================================================================================


另外 的一种方法


在使用docker安装宝塔面板之前请先确保服务器已经安装并开启了docker

拉取centos基础镜像,用容器启动该基础镜像,直接在这个容器中部署

1.拉取纯净系统镜像

$ docker pull centos:7.2.15111

2.启动镜像,映射主机与容器内8888(宝塔面板)、888(PHPMYADMIN)端口

$ docker run -d -it -p 8888:8888 -p 888:888 centos:7.2.15111

可以同时映射进去其它常用端口比如:80、443、3306等

$ docker run -d -it -p 8888:8888 -p 888:888 -p 80:80 -p 443:443 -p 3306:3306 centos:7.2.15111

挂载目录

$ docker run -d -it -p 8888:8888 -p 888:888 -p 80:80 -p 443:443 -p 3306:3306 -v /www:/www --privileged=true  centos:7.2.15111

3.查看容器id,并进入容器

$ docker ps1
$ docker exec -it 容器ID bash1

4.执行宝塔面板Centos安装命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh1
  1. 然后就是等待安装完成。完成后会显示宝塔面板的地址和账号密码,如果打不开请检查防火墙放行端口8888

 

发表评论: