当前位置:首页 > 每日看点 > 正文内容

Docker 容器如何创建与管理?

卡卷网1年前 (2024-12-25)每日看点184

【Docker管理工具】使用Docker部署portainer-ce管理工具


  • 1.portainer简介
  • 2.portainer-ce简介
  • 3.portainer-ce容器镜像说明
  • 1.检查系统版本
  • 2.检查docker版本
  • 3.检查docker状态
  • 1.创建数据卷
  • 2.创建portainer-ce容器
  • 3.检查portainer-ce容器状态
  • 4.检查portainer-ce容器日志
  • 1.设置管理账号
  • 2.访问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 - Community Version: 20.10.22 API version: 1.41 Go version: go1.18.9 Git commit: 3a2c30b Built: Thu Dec 15 22:30:24 2022 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.22 API version: 1.41 (minimum version 1.12) Go version: go1.18.9 Git commit: 42c8b31 Built: Thu Dec 15 22:28:33 2022 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.14 GitCommit: 9ba4b250366a5ddde94bb7c9d1def331423aa323 runc: Version: 1.1.4 GitCommit: v1.1.4-0-g5fd4c4d docker-init: Version: 0.19.0 GitCommit: de40ad0

3.检查docker状态

[root@docker ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: 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 ago Docs: https://docs.docker.com Main PID: 5930 (dockerd) Tasks: 26 Memory: 126.9M CGroup: /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 # 指定运行容器的名称;

Docker 容器如何创建与管理?  第1张

image.png

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.设置管理账号

访问192.168.3.157:9000/# 进入管理创建界面

Docker 容器如何创建与管理?  第2张

image.png

2.访问portainer-ce首页

设置玩管理员账号后,进入portainer-ce首页。

Docker 容器如何创建与管理?  第3张

image.png

六、portainer-ce的容器管理

1.检查宿主机内所有容器

检查宿主机内所有容器,会显示所有容器列表。

Docker 容器如何创建与管理?  第4张

image.png

2.查看某个容器内资源情况

选择某个容器,选择资源图形化展示。

Docker 容器如何创建与管理?  第5张

image.png

Docker 容器如何创建与管理?  第6张

image.png

3.查看宿主机本地镜像

查看本地宿主机内所有容器镜像。

Docker 容器如何创建与管理?  第7张

image.png

4.查看容器网络

查看docker容器网络情况

Docker 容器如何创建与管理?  第8张

image.png

5.查看数据卷列表

查看容器内所有数据卷

Docker 容器如何创建与管理?  第9张

image.png

6.查看宿主机系统信息

查看宿主机内系统信息

Docker 容器如何创建与管理?  第10张

image.png

七、总结

Portainer Community Edition (CE) 是一款功能强大且易于使用的容器管理工具,它提供了一个直观的图形用户界面,让用户能够轻松管理 Docker 容器、镜像、卷、网络等资源。Portainer CE 不仅支持 Docker 单机环境,还兼容 Docker Swarm、Kubernetes 和 ACI 等多种编排系统,使得容器化的应用程序管理变得更加简单高效。无论是开发人员还是运维工程师,都能从其便捷的操作体验中受益。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/5528.html

分享给朋友:

相关文章

WordPress建设的网站为什么不推荐国内机房?

WordPress建设的网站为什么不推荐国内机房?

我劝大家不要用WordPress做国内网站,不要用国内机房的主机。原因如下:1 WordPress 很多主题和插件都是国外开发的,特别是付费版本,需要联网验证,或者远程写入。国内机房的虚拟主机和服务器大概率会屏蔽或者阻断这些连接,无法完成任...

短视频如何快速变现?

短视频如何快速变现?

单人日产200条视频,一晚狂赚上千元,过程却简单到荒唐。只要你像这只猥琐的海鸥一样,做到这3点就行↓↓点开有惊喜速度快、不讲武德、不被发现那做短视频如何做到这3点?答案是养一只会叼视频的海鸥不是让你养真的海鸥而是用 ai 运营方法,类似于“...

k70和红米note14pro+咋选啊?

k70和红米note14pro+咋选啊?

首选红米K70,可满足题主的功能需求。红米 Note 14 pro+的使用者定位并不是学生,红米K70的使用者定位才是学生。一、k70和红米note14pro+各自的参数红米K70推出的定位初衷,是主打性能为主。最佳使用对象是喜欢游戏者,...

为什么微服务一定要有网关?

为什么微服务一定要有网关?

网关一句话总结,网关的作用是上浮公共逻辑,下沉差异逻辑。公共逻辑就是所有接口都需要做的事,比如权限校验,限流算法等,这样业务就只需要关心业务逻辑即可。下面是一个对比图: 当然除了一些公共逻辑外,路由也是网关的核心功能,它可以进行流量转发。...

你是如何在不依靠工资收入的情况下赚到一万元的?

你是如何在不依靠工资收入的情况下赚到一万元的?

分享几个路子稳,门槛低,变现快,适合年轻人的靠谱的副业。绝对不是送外卖、滴滴、搬砖等等的苦力活,这几个副业都是能是性价比极高,还能让你快速成长的工作。想通过副业实现暴富、立马月入过万的同学,建议速速划走。今天撇哥就给大家分享100+个靠谱赚...

苹果为什么不做千元机?

苹果为什么不做千元机?

第一步,打开苹果官网,注意是.com,不是.cn;第二步,点击iPhone,选择Compare iPhone;第三步,选择最新iPhone 15系列,查看起售价格,分别为$1199,$999,$799。这不妥妥的千元机吗,怎么苹果就不做千元...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。