Portainer是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
请先安装 Docker 环境
请关闭 SElinux
开启后,导致文件权限修改不了等问题,下面就是关闭设置setlinux的方法
无法访问 宿主机/var/run/docker.sock
文件
创建 存储的纵卷
因为需要持久化 Portainer 里面的数据
docker volume create portainer_data
获取镜像
docker pull 6053537/portainer-ce #直接用汉化版镜像
启动
docker run -d --name portainer -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock:z \
-v portainer_data:/data 6053537/portainer-ce
通过 nginx 配置访问
配置 http://192.168.0.106/docker 的请求方式
配置携带 URI 的方式,进行反向代理
location /docker/ {
proxy_pass http://localhost:9000/;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Max-Age 3600;
add_header Access-Control-Allow-Credentials true;
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Headers $http_access_control_request_headers;
#return 200 "docker";
}