【Docker基础入门】部署docker管理工具portainer-ce
【Docker基础入门】部署docker管理工具portainer-ce
- 一、portainer-ce介绍
- 1.portainer简介
- 2.portainer-ce简介
- 3.portainer-ce容器镜像说明
- 二、检查本地docker环境
- 1.检查系统版本
- 2.检查docker版本
- 3.检查docker状态
- 三、下载portainer-ce镜像
- 四、部署portainer-ce
- 1.创建数据卷
- 2.创建portainer-ce容器
- 3.检查portainer-ce容器状态
- 4.检查portainer-ce容器日志
- 五、portainer-ce的初始配置
- 1.设置管理账号
- 2.访问portainer-ce首页
- 六、portainer-ce的容器管理
- 1.检查宿主机内所有容器
- 2.查看某个容器内资源情况
- 3.查看宿主机本地镜像
- 4.查看容器网络
- 5.查看数据卷列表
- 6.查看宿主机系统信息
一、portainer-ce介绍
1.portainer简介
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
2.portainer-ce简介
Portainer Community Edition是一个用于容器化应用程序的轻量级服务交付平台,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境。它被设计为易于部署和使用。该应用程序允许您通过“智能”GUI 和/或广泛的 API 管理所有编排器资源(容器、图像、卷、网络等)。
3.portainer-ce容器镜像说明
1.在dockerhub中,portainer/portainer容器镜像已弃用。
2.从 2022 年 1 月开始,portainer的最新标签将指向 Portainer CE 2.X。请改用 portainer/portainer-ce容器镜像。
二、检查本地docker环境
1.检查系统版本
检查本地操作系统版本
[root@docker ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
2.检查docker版本
检查本地宿主机docker版本
[root@docker ~]# docker version
Client: Docker Engine - CommunityVersion: 20.10.22API version: 1.41Go version: go1.18.9Git commit: 3a2c30bBuilt: Thu Dec 15 22:30:24 2022OS/Arch: linux/amd64Context: defaultExperimental: trueServer: Docker Engine - CommunityEngine:Version: 20.10.22API version: 1.41 (minimum version 1.12)Go version: go1.18.9Git commit: 42c8b31Built: Thu Dec 15 22:28:33 2022OS/Arch: linux/amd64Experimental: falsecontainerd:Version: 1.6.14GitCommit: 9ba4b250366a5ddde94bb7c9d1def331423aa323runc:Version: 1.1.4GitCommit: v1.1.4-0-g5fd4c4ddocker-init:Version: 0.19.0GitCommit: de40ad0
3.检查docker状态
[root@docker ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2023-03-17 14:49:34 CST; 1 day 1h agoDocs: https://docs.docker.comMain PID: 5930 (dockerd)Tasks: 26Memory: 126.9MCGroup: /system.slice/docker.service├─5930 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
三、下载portainer-ce镜像
从dockerhub中拉取ortainer-ce镜像,这里选择版本是latest版本。
[root@docker ~]# docker pull portainer/portainer-ce:latest
latest: Pulling from portainer/portainer-ce
0ea73420e2bb: Pull complete
c367f59be2e1: Pull complete
b71b88d796e2: Pull complete
Digest: sha256:4f126c5114b63e9d1bceb4b368944d14323329a9a0d4e7bb7eb53c9b7435d498
Status: Downloaded newer image for portainer/portainer-ce:latest
docker.io/portainer/portainer-ce:latest
四、部署portainer-ce
1.创建数据卷
创建portainer-ce的数据卷
[root@docker ~]# docker volume create portainer_data
portainer_data
2.创建portainer-ce容器
dockerd的cli命令直接创建portainer-ce容器
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
-d #容器在后台运行
-p 9000:9000# 宿主机9000端口映射容器中的9000端口
-v /var/run/docker.sock:/var/run/docker.sock # 把宿主机的Docker守护进程(docker daemon)默认监听的Unix域套接字挂载到容器中
-v /root/portainer:/data # 把宿主机目录 /root/portainer 挂载到容器 /data 目录;
–name dev-portainer # 指定运行容器的名称;
3.检查portainer-ce容器状态
检查portainer-ce容器状态
[root@docker ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e6657c4efe03 portainer/portainer-ce:latest "/portainer" 39 seconds ago Up 36 seconds 0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp, 9443/tcp portainer
4.检查portainer-ce容器日志
检查portainer-ce容器运行日志
[root@docker ~]# docker logs portainer
level=info msg="2023/03/18 09:01:10 [INFO] [internal,ssl] [message: no cert files found, generating self signed ssl certificates]"
2023/03/18 09:01:11 server: Reverse tunnelling enabled
2023/03/18 09:01:11 server: Fingerprint 4c:02:bf:f1:ef:7b:4c:e5:a2:25:ce:fc:eb:5a:f8:5e
2023/03/18 09:01:11 server: Listening on 0.0.0.0:8000...
level=info msg="2023/03/18 09:01:11 [INFO] [cmd,main] Starting Portainer version 2.11.0"
level=info msg="2023/03/18 09:01:11 [DEBUG] [chisel, monitoring] [check_interval_seconds: 10.000000] [message: starting tunnel management process]"
level=info msg="2023/03/18 09:01:11 [DEBUG] [internal,init] [message: start initialization monitor ]"
level=info msg="2023/03/18 09:01:11 [INFO] [http,server] [message: starting HTTPS server on port :9443]"
level=info msg="2023/03/18 09:01:11 [INFO] [http,server] [message: starting HTTP server on port :9000]"
五、portainer-ce的初始配置
1.设置管理账号
访问http://192.168.3.157:9000/#!/init/admin
进入管理创建界面
2.访问portainer-ce首页
设置玩管理员账号后,进入portainer-ce首页。
六、portainer-ce的容器管理
1.检查宿主机内所有容器
检查宿主机内所有容器,会显示所有容器列表。
2.查看某个容器内资源情况
选择某个容器,选择资源图形化展示。
3.查看宿主机本地镜像
查看本地宿主机内所有容器镜像。
4.查看容器网络
查看docker容器网络情况
5.查看数据卷列表
查看容器内所有数据卷
6.查看宿主机系统信息
查看宿主机内系统信息
【Docker基础入门】部署docker管理工具portainer-ce相关推荐
- docker基础入门和docker compose实战
Docker运维部署 docker官网:https://www.docker.com/ 文档:https://docs.docker.com/ Docker的文档是超级详细的! 仓库:https:// ...
- docker:轻量级图形页面管理工具Portainer
1.介绍 docker 图形化管理提供了很多工具,有Portainer.Docker UI.Shipyard等等,本文主要介绍Portainer. Portainer是一个开源.轻量级Docker管理 ...
- ubuntu安装portainer_Docker【二】:Docker管理工具Portainer
本文目录:1.前言 2.Portainer介绍与安装 3.Portainer使用 4.配置拼音搜索 5.总结 1.前言: 系统环境: ubuntu16.04 docker版本:1.12.6 关于doc ...
- Docker轻量级管理工具Portainer
Docker轻量级管理工具Portainer Portainer简介 Portainer是一款轻量级的Docker容器管理工具,具有WebUI界面,可以在WebUI上启动.停止.删除.配置容器,搜索需 ...
- 【Docker】Docker可视化管理工具Portainer
文章目录 前言 1.概述 2.Portainer安装部署 3.基本功能页面 总结 前言 Docker可视化管理工具Portainer,好用! ●
- Docker基础入门(基本命令)
Docker基础入门(基本命令) 一.Docker概述 1.Docker为什么会出现? 一款产品: 开发–上线 两套环境!应用环境,应用配置! 开发 - 运维. 问题:我在我的电脑上可以允许!版本更新 ...
- docker sware 的部署和管理
docker sware 的部署和管理 环境: 4台主机:一台私有仓库3台节点 开启路由转发: echo net.ipv4.ip_forward = 1 >> /etc/sysctl.co ...
- linux dd nand,Flash基础入门之采用dd 工具做Nand Flash磨损均衡
本文主要向大家介绍了Flash基础入门之采用dd 工具做Nand Flash磨损均衡,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助. 文章采用dd工具,将/dev/zero 作为 ...
- Docker 安装可视化管理工具Portainer
简介 Portainer是Docker 的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台操作.Swarm ...
- Docker可视化管理工具Portainer
1.portainer介绍 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控 ...
最新文章
- [置顶] Linux协议栈代码阅读笔记(一)
- hybris使用impEx导入产品主数据的示例脚本
- java socket 多次write_java NIO2异步socket的write事件与read事件的完成次数不一致是怎么回事...
- centos mysql jar 驱动包_JDBC连接MySQL的数据库
- spark节点安装numpy(在线方式,最简洁方式)
- mybatis 多数据源_SpringBoot+Mybatis配置多数据源及事务方案
- html网页设计课程设计总结,网页制作课程设计报告总结.doc
- nanomsg应用中的问题整理
- 自己退出微信小程序开发者权限
- 【第一课】UAV倾斜摄影测量技术
- 电商网站秒杀系统如何设计
- python爬带用户名密码的网页_python爬虫:使用账号、密码和验证码登录知乎网页...
- getText()和getText().toString()
- Linux内核源代码概述
- 基于51单片机的智能门禁控制系统
- 阿米洛 varlimo 机械键盘 cmd (win) 键锁定
- 【CH376】关于CH376的一些使用总结
- 不同部位长青春痘说明不同器官有毛病吗? (转自 八月的阳光)
- “被动挖光缆”到“主动剪网线”,蚂蚁金服异地多活的微服务体系
- 时尚大气Mac高清动态壁纸