安装Portainer来管理容器-Nginx,MySQL,WordPress

Portainer是一个轻量级的管理UI,可让您轻松管理不同的Docker环境(Docker主机或Swarm集群)。它意味着部署和使用都一样简单。它由一个可以在任何Docker引擎上运行的容器组成(可以部署为Linux容器或Windows本机容器)。Portainer允许您管理Docker容器,映像,卷,网络等!



  1.CentOS  中安装


   1.1 在CentOS 7 执行如下命令安装脚本即可:

   # curl -sSL https://get.docker.com/ | sh

     

image.png

1.2 设置开机自启动


# systemctl start docker.service

# systemctl enable docker.service


1.3创建专用于Portainer数据存储的卷:

# docker volume create portainer_data


1.4 使用docker命令运行Portainer容器:

# 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

image.png

1.5 执行docker ps 查看Portainer 容器运行状态

image.png


2. Ubuntu 执行如下命令:

$ sudo apt update
$sudo apt upgrade
$sudo apt install docker.io -y
$sudo systemctl start docker
$sudo systemctl enable docker
$sudo docker volume create portainer_data
$sudo 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


3.登录到Portainer Web 管理界面

使用浏览器访问URL http://IP:9000

第一次,它将要求您设置管理员用户的密码。

image.png


3.1 选择本地部署


image.png


3.2 Portainer的主页

image.png


3.3 从以下屏幕截图中可以看到,Portainer容器已被部署。

image.png

4 .部署Nginx 应用容器

4.1 部署Nginx
单击按钮“ +添加容器”,然后为Nginx容器输入以下信息。

image.png

image.png


image.png


4.2 使用浏览访问 http://192.168.43.23/

image.png


5.部署数据库 Mariadb


image.png


有两个环境变量需要添加。

MYSQL_ROOT_PASSWORD
MYSQL_DATABASE

image.png


6. 部署Wordpress 

image.png


Nginx  ,MySQL ,Wordpress 容器都部署完成


image.png

7.配置Nginx反向代理

Nginx 容器 >_ Exec Console 进行连接

image.png

image.png

image.png


7.1 创建一个wordpress Nginx配置文件:

/etc/nginx/conf.d/wordpress.conf
server {
    listen       80;
    server_name   192.168.43.23; {
    proxy_pass       http://192.168.43.23:20000;
    proxy_redirect             off;
    proxy_http_version         1.1;
    proxy_set_header Upgrade   $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

image.png

保存conf文件后,重新启动nginx服务以应用新配置。

 /etc/init.d/nginx restart

image.png

7.2 最后可以访问 http://192.168.43.23 部署wordpress 站点。

标签: Docker

作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:VMware Workstation 16 Pro 安装MacOS系统
下一篇:CentOS 7 安装 免费的WAF防火墙-Shadow Daemon

发表评论

阿里云2021年 618 年中钜惠活动