【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相关推荐

  1. docker基础入门和docker compose实战

    Docker运维部署 docker官网:https://www.docker.com/ 文档:https://docs.docker.com/ Docker的文档是超级详细的! 仓库:https:// ...

  2. docker:轻量级图形页面管理工具Portainer

    1.介绍 docker 图形化管理提供了很多工具,有Portainer.Docker UI.Shipyard等等,本文主要介绍Portainer. Portainer是一个开源.轻量级Docker管理 ...

  3. ubuntu安装portainer_Docker【二】:Docker管理工具Portainer

    本文目录:1.前言 2.Portainer介绍与安装 3.Portainer使用 4.配置拼音搜索 5.总结 1.前言: 系统环境: ubuntu16.04 docker版本:1.12.6 关于doc ...

  4. Docker轻量级管理工具Portainer

    Docker轻量级管理工具Portainer Portainer简介 Portainer是一款轻量级的Docker容器管理工具,具有WebUI界面,可以在WebUI上启动.停止.删除.配置容器,搜索需 ...

  5. 【Docker】Docker可视化管理工具Portainer

    文章目录 前言 1.概述 2.Portainer安装部署 3.基本功能页面 总结 前言 Docker可视化管理工具Portainer,好用! ●

  6. Docker基础入门(基本命令)

    Docker基础入门(基本命令) 一.Docker概述 1.Docker为什么会出现? 一款产品: 开发–上线 两套环境!应用环境,应用配置! 开发 - 运维. 问题:我在我的电脑上可以允许!版本更新 ...

  7. docker sware 的部署和管理

    docker sware 的部署和管理 环境: 4台主机:一台私有仓库3台节点 开启路由转发: echo net.ipv4.ip_forward = 1 >> /etc/sysctl.co ...

  8. linux dd nand,Flash基础入门之采用dd 工具做Nand Flash磨损均衡

    本文主要向大家介绍了Flash基础入门之采用dd 工具做Nand Flash磨损均衡,通过具体的内容向大家展现,希望对大家学习Flash基础入门有所帮助. 文章采用dd工具,将/dev/zero 作为 ...

  9. Docker 安装可视化管理工具Portainer

    简介 Portainer是Docker 的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台操作.Swarm ...

  10. Docker可视化管理工具Portainer

    1.portainer介绍 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控 ...

最新文章

  1. [置顶] Linux协议栈代码阅读笔记(一)
  2. hybris使用impEx导入产品主数据的示例脚本
  3. java socket 多次write_java NIO2异步socket的write事件与read事件的完成次数不一致是怎么回事...
  4. centos mysql jar 驱动包_JDBC连接MySQL的数据库
  5. spark节点安装numpy(在线方式,最简洁方式)
  6. mybatis 多数据源_SpringBoot+Mybatis配置多数据源及事务方案
  7. html网页设计课程设计总结,网页制作课程设计报告总结.doc
  8. nanomsg应用中的问题整理
  9. 自己退出微信小程序开发者权限
  10. 【第一课】UAV倾斜摄影测量技术
  11. 电商网站秒杀系统如何设计
  12. python爬带用户名密码的网页_python爬虫:使用账号、密码和验证码登录知乎网页...
  13. getText()和getText().toString()
  14. Linux内核源代码概述
  15. 基于51单片机的智能门禁控制系统
  16. 阿米洛 varlimo 机械键盘 cmd (win) 键锁定
  17. 【CH376】关于CH376的一些使用总结
  18. 不同部位长青春痘说明不同器官有毛病吗? (转自 八月的阳光)
  19. “被动挖光缆”到“主动剪网线”,蚂蚁金服异地多活的微服务体系
  20. 时尚大气Mac高清动态壁纸

热门文章

  1. 按键精灵开发环境搭建
  2. 极限脱出 量子计算机,极限脱出3零时困境剧情密码答案完全一览
  3. 对一道【脉脉】上 头条 算法面试题的思考
  4. ECAPA-TDNN
  5. 北斗协议解析(北三)
  6. python统计单词频率、存放在字典中_词频统计(python)
  7. 广西大学计算机与学院许嘉,许嘉:十二载职业成长,CCF伴我同行
  8. EEPROM工作原理1
  9. 番茄花园 WinXP安装盘集成技术分析(转)
  10. 番茄花园案件的重大进展