Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
官方站点:https://www.portainer.io/
部署前提:- 已安装Docker
- 可从互联网获取镜像
镜像加速看这篇:国内Docker镜像加速汇总 首先查询:
docker search portainer
查询结果:
[root@x ~]# docker search portainer-ce
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
portainer/portainer This Repo is now deprecated, use portainer/p… 1987
portainer/portainer-ce Portainer CE - Making Docker and Kubernetes … 176
terryromeu3sr/portainer-ce 0
bambix/portainer-ce 0
[root@x ~]#
然后拉取:
docker pull portainer/portainer
docker images
拉取结果:
[root@x ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer-ce latest a0a227bf03dd 2 months ago 196MB
portainer/portainer latest 62771b0b9b09 4 months ago 79.1MB
2、配置中文环境
在启动之前,我们可以先把中文语言包配置好->点我下载 或者使用下面的命令进行下载:
git clone https://gitee.com/faith01238/Dockers.git
cd Dockers/Portainer/
ls
执行结果:
[root@x opt]# git clone https://gitee.com/faith01238/Dockers.git
Cloning into 'Dockers'...
remote: Enumerating objects: 69, done.
remote: Counting objects: 100% (69/69), done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 69 (delta 3), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (69/69), done.
[root@x opt]# cd Dockers/Portainer/
[root@x Portainer]# ls
public
[root@x Portainer]#
然后把这个public
文件夹复制到其他目录
mkdir -p /Docker/Portainer/
cp -rf public/ /Docker/Portainer/
cd /Docker/Portainer/
执行结果:
[root@x Portainer]# mkdir -p /Docker/Portainer/
[root@x Portainer]# cp -rf public/ /Docker/Portainer/
[root@x Portainer]# cd /Docker/Portainer/
[root@x Portainer]# ls
public
[root@x Portainer]#
然后记住你存放的路径
这个没啥好说的,无脑执行就行
docker volume create portainer_data
执行结果
[root@x ~]# docker volume create portainer_data
portainer_data
4、创建容器
创建之前我们可以先创建个文件夹存放容器的相关数据(做本地映射)
mkdir -p /Docker/Portainer/data/
然后执行容器创建的命令:
docker run --name portainer -d \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /Docker/Portainer/data/:/data \
-v /Docker/Portainer/public/:/public \
portainer/portainer
执行结果如下:
[root@x Portainer]# docker run --name portainer -d \
> -p 9000:9000 \
> -v /var/run/docker.sock:/var/run/docker.sock \
> -v /Docker/Portainer/data/:/data \
> -v /Docker/Portainer/public/:/public \
> portainer/portainer
bcee080a9ab6cff99b2ec884dc3161640e2f355931b3169d107d9a65a9329e8a
[root@x Portainer]#
然后查看运行中的容器:
[root@x Portainer]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bcee080a9ab6 portainer/portainer "/portainer" 49 seconds ago Up 48 seconds 0.0.0.0:9000->9000/tcp portainer
[root@x Portainer]#
到这里容器就启动完成了,接下来开始访问管理系统->>>
5、访问Portainer系统 5.1、 设置密码http://10.1.0.3:9000
- 默认用户:admin
- 密码自己设置
这里我们选择本地管理 继续下一步:
好啦,本次教程就先到这里了,想要了解更多后续内容可以关注一波