前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >②【Docker】安装Docker可视化工具——Portainer

②【Docker】安装Docker可视化工具——Portainer

作者头像
.29.
发布2024-03-16 09:50:12
1240
发布2024-03-16 09:50:12
举报
文章被收录于专栏:个人技术博客个人技术博客
②【Docker】安装Docker可视化工具——Portainer

通过Docker拉取portainer

代码语言:javascript
复制
# 拉取
docker pull portainer/portainer

# 查看拉取到的镜像
docker images

[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/portainer/portainer latest 5f11582196a4 15 months ago 287 MB

安装和启动Docker拉取下来的镜像

代码语言:javascript
复制
docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer

  • docker run :创建并运行一个容器
  • -d:后台运行容器
  • –name : 给容器起一个名字,这里叫portainer
  • -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
  • -v /var/run/docker.sock:/var/run/docker.sock:把宿主机的Docker守护进程(Docker daemon)默认监听的Unix域套接字挂载到容器中
  • portainer/portainer:镜像名称就是portainer/portainer
  • privileged=true使用该参数,container内的root拥有真正的root权限。不添加可能导致portainer无法识别本地docker容器

浏览器访问portainer

代码语言:javascript
复制
# 首先开放端口,不开放端口请求会被防火墙拦截导致无法访问(portainer镜像使用的端口在上文设置为9000)
firewall-cmd --zone=public --add-port=9000/tcp --permanent

访问链接:http://192.168.88.131:9000/ 你访问不了的,因为需要访问你自己虚拟机的ip地址 真正的访问链接:http://[你的虚拟机ip地址]:9000/

  • 如果页面提示:Your Portainer instance timed out for security purposes. To re-enable your Portainer instance, you will need to restart Portainer.

需要重启一下:

代码语言:javascript
复制
docker restart portainer 

Docker中有几个重要的概念: 镜像(Image):Docker将应用程序及其所需的依赖、函数库、环境、配置等文件打包在一起,称为镜像。 容器(Container):镜像中的应用程序运行后形成的进程就是容器,只是Docker会给容器进程做隔离,对外不可见。 一切应用最终都是代码组成,都是硬盘中的一个个的字节形成的文件。只有运行时,才会加载到内存,形成进程。 而镜像,就是把一个应用在硬盘上的文件、及其运行环境、部分系统函数库文件一起打包形成的文件包。这个文件包是只读的。 容器呢,就是将这些文件中编写的程序、函数加载到内存中允许,形成进程,只不过要隔离起来。因此一个镜像可以启动多次,形成多个容器进程。 我们要使用Docker来操作镜像、容器,就必须要安装Docker。 Docker是一个CS架构的程序,由两部分组成:

  • 服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等
  • 客户端(client):通过命令或RestAPI向Docker服务端发送指令。可以在本地或远程向服务端发送指令。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ②【Docker】安装Docker可视化工具——Portainer
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档