【docker】管理神器portainer部署/使用教程(建设中)

2024-08-20 17:50:07 浏览数 (1)

本文发布于381天前,最后更新于381天前,其中的信息可能有所发展或是发生改变。

1.前言

夜梦在以前的文章中介绍了很多的docker项目,如果只是部署其中的少数,那管理起来也还算便捷。但是如果装的多了,难免会落下那么几个在角落里面自生自灭。所以这里夜梦给小伙伴们介绍一个管理docker容器的神器——portainer。使用起来也十分方便哦!

官网:Portainer: Docker and Kubernetes Management Platform

文档:Welcome – Portainer Documentation

2.部署

2.1准备

2.2安装docker

参考夜梦的这篇文章:在服务器上安装docker

2.3安装

夜梦这篇文章中使用docker安装portainer,具体的过程大家可以参考官方文档:Install Portainer CE with Docker on Linux – Portainer Documentation

过程很简单,我们先创建portainer_data容器

代码语言:javascript复制
docker volume create portainer_data

然后下载并安装

代码语言:javascript复制
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

2.4注意事项

By default, Portainer generates and uses a self-signed SSL certificate to secure port 9443. Alternatively you can provide your own SSL certificate during installation or via the Portainer UI after installation is complete.

If you require HTTP port 9000 open for legacy reasons, add the following to your docker run command: -p 9000:9000

省流:默认给你开了SSL,如果要用HTTP访问的话加上-p 9000:9000,就可以通过ip:9000访问了

代码语言:javascript复制
docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

2.5检查运行

你可以通过

代码语言:javascript复制
docker ps

查看portainer的运行情况

代码语言:javascript复制
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:latest  "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

3.反向代理(可选)

如果你想通过域名访问,那么你可以参考夜梦的下面两篇文章进行反向代理。

Nginx Proxy Manager的安装

Nginx Proxy Manager的使用

4.使用

一切正常的话,你可以通过https://ip:9443或者https://yourDomain.com访问配置页面。

官方初始化使用文档:Initial setup – Portainer Documentation

0 人点赞