Docker部署portainer的详细步骤
portainer
Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示、应用模板快速部署、对于Docker(容器、镜像、网络、数据卷)的基本操作、日志显示、容器控制台等功能。
部署
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer
描述
portainer主要用来管理docker容器,方便了解容器状态。
配置
部署完成后,访问9000端口,配置连接的docker客户端,如下:
如果仅是管理本机docker,直接选local连接就可以。
但是如果想管理远程机器的docker,需要远程机器开启docker remote API
开启docker remote API
配置如下:
vim /lib/systemd/system/docker.service ## 如果没有vim,可以使用vi
将ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
处
替换成ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
注意打开docker remote API存在风险,建议将0.0.0.0设置成指定IP
重启docker服务:
systemctl daemon-reload systemctl restart docker
连接远程docker步骤如下:
按照如下样例填写即可
使用
除了portainer基本的操作之外,个人认为portainer有一下几点比较好:
1、可以创建容器启动模板
可以创建基本Container和Swarm、docker-compose启动模板
因为上面标识很清楚、所以这里不做赘述
2、可以观察容器运行状态情况
到此这篇关于Docker部署portainer的文章就介绍到这了,更多相关Docker部署portainer内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
使用Portainer部署Docker容器的项目实践
一.背景 最近在使用rancher2.5.5部署Redis主从复制的时候,发现rancher会产生很多iptables的规则,这些规则导致我们在部署了rancher的机器上无法使用Redis的主从复制功能,因为我对rancher和k8s的了解也仅限于了解网络架构和使用,对底层并不深入,短期内无法解决这个网络冲突的问题: 因此我将rancher管理docker的模式换成使用protainer的方式,这个portainer相对来说更加轻量级,在搭建过程中也使用了几个小时学习,现在讲整个过程尽量复原给
-
docker可视化工具Portainer部署并汉化的操作
#docker search #docker pull portainer 1.拉取镜像后下载汉化包 2.下载后放在宿主服务器根目录即可 如: 3.启动容器 docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /public:/public --name prtainer-test portainer/portaine
-
Docker部署portainer的详细步骤
portainer Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示.应用模板快速部署.对于Docker(容器.镜像.网络.数据卷)的基本操作.日志显示.容器控制台等功能. 部署 docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer 描述 portainer主要用来管理docker容器,方便了解容器状态
-
基于docker 部署canvas-lms的详细步骤
准备: 一台8G内存的服务器.安装好docker, pull一个ubuntu镜像下来, 可以是最新版也可以是官方支持的14/ 16 更新时间: 2018-04-04 Step 1: 启动docker然后加载ubuntu镜像.命令如下: sudo docker run -it ubuntu # -it 是链接输入输出, 后面有一个command参数, 默认为/bin/bash Step 2: 安装vim, sudo (ubuntu镜像可能会非常精简, 没有sudo, 没有vim等文本编辑器) ap
-
使用docker部署django的详细步骤
目录 docker概念 docker容器对比虚拟机 docker镜像.容器和仓库 docker安装 docker使用 docker常见命令 单容器部署最基本的django 小结 docker概念 docker是一种容器技术,用来创造独立的软件容器,属于操作系统的虚拟化技术,隔离的进程独立于宿主和其他隔离的进程. docker容器对比虚拟机 虚拟机:需要有必要的二进制库和完整的操作系统,并且占据所有预分配的资源. docker容器:与宿主共享操作系统,可以实现资源的动态分配,在用户空间以分离的进程
-
Docker容器部署consul的详细步骤
目录 Consul简介 Consul 使用场景 -consul部署- 容器服务自动加入consul集群 安装Gliderlabs/Registrator Gliderlabs/Registrator 测试服务发现功能是否正常 安装consul-template 安装nginx 配置并启动template Consul简介 Consul 是一个支持多数据中心分布式高可用的 服务发现 和 配置共享 的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public Li
-
docker部署confluence的完整步骤
Confluence 是收费的,但是可以破解使用(提倡购买,支持正版) 本文使用的镜像是基于他人(镜像&破解)打包的,本文的镜像是直接将破解文件置入容器了,省去了自己去捣鼓破解的 jar 包文件的过程,容器部署启动后即可访问. 整个过程请按照以下步骤进行: 1. 数据库创建 先创建文件 /opt/soft/mysql8-confluence/conf.d/custom.cnf,内容为: [mysqld] default-authentication-plugin=mysql_native_pas
-
使用Docker部署MySQL的实现步骤
目录 1.拉取mysql 2.启动容器镜像 3.登录容器 4.登录mysql 在 [Docker] 下部署,使用命令行进行拉取. 1.拉取mysql 最新版本mysql: docker pull mysql:latest 拉取5.7版本mysql: docker pull mysql:5.7 2.启动容器镜像 docker run -p 13306:3306 --name my-mysql -v $PWD/conf:/etc/mysql -v $PWD/data:/var/lib/mysql -
-
JavaWeb项目部署到服务器详细步骤详解
JavaWeb项目部署到服务器详细步骤 本地准备 在eclipse中将项目打成war文件:鼠标右键要部署到服务器上的项目 导出项目数据库文件 MySql导出数据库文件方法:利用Navicat for MySQL.鼠标右键要导出的数据库,选择转出SQL文件即可 Oracle导出数据库文件:利用PLSQL Developer即可 服务器准备 基本的jdk安装,服务器(比如tomcat)还有数据库的安装都必不可少 将项目的war文件复制到tomcat的wepapps文件夹下即可 创建和代码中数据库连接
-
基于docker部署Jenkins的详细教程
0.我做这个文档的时候,大概是19年12月前后,那会er2.200是最新版的. 1.下载镜像 docker pull jenkins/jenkins 一定要安装最新版的 jenkins,旧版本,很多插件无法安装 2.查看jenkins的详细信息 docker inspect jenkins:2.200 3.创建jenkins 目录(做持久化) mkdir /home/jenkins_home 4.启动容器 docker run -d --name Jenkins_01 -p 8081:8080
-
docker部署zabbix_agent的方法步骤
zabbix_agent部署: 建议:zabbix_agent使用docker-compose方式单独部署 启动方式: 1.run方式启动 docker run --rm --network zabbix --name zabbix_agent--link zabbix_server:zabbix-server -e ZBX_HOSTNAME="mythird" -e ZBX_SERVER_PORT="10051" -e ZBX_SERVER_HOST="
-
使用SpringBoot打jar包并部署到Tomcat详细步骤
详细步骤 首先在pom.xml文件中做一些修改: 之前打war包需要修改打包方式,这次不需要了,因为默认就是 jar 包指定最终打成jar包的名称手动指定 resources 文件夹编译打包的路径添加SpringBoot内嵌Tomcat解析jsp的依赖(仅仅是为这个实例而添加) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/PO
随机推荐
- 简明json介绍
- JavaScript学习笔记之内置对象
- 浅谈在Swift中关于函数指针的实现
- php最简单的删除目录与文件实现方法
- MySQL嵌套查询实例详解
- 基于MyBatis XML配置方法(全面了解)
- 批量更新数据库所有表中字段的内容,中木马后的急救处理
- Windows下通过DOS命令登录MYSQL的方法
- 14款NodeJS Web框架推荐
- DIY你的爱机 让本地磁盘也可以玩自动播放
- java实现拉钩网上的FizzBuzzWhizz问题示例
- 比较简单的将数据信息导入wrod文档方案(C# for word)
- 推荐css打造经典鼠标触发显示选项
- 快速恢复精力的8种方法总结
- 代码详解iOS视频直播弹幕功能
- 使用Angular CLI生成 Angular 5项目教程详解
- 详解给Vue2路由导航钩子和axios拦截器做个封装
- jQuery Migrate 插件用法实例详解
- Python为何不能用可变对象作为默认参数的值
- python实现集中式的病毒扫描功能详解