部署Portainer
Portainer
Portainer 是一个开源、轻量级的 Docker 管理用户界面,基于 Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
安装 Docker
Docker 直接使用官网提供的脚本安装即可
1 |
|
安装完毕后可以使用如下命令检查是否安装成功
1 |
|
设置开机启动
1 |
|
也可以不设置开机启动,使用如下命令手动启动
1 |
|
修改容器默认存储路径(有些 Docker 镜像很大,会严重消耗根分区的磁盘空间,所以迁移到外置硬盘中)
1 |
|
一些 Docker 的常用命令
1 |
|
docker 默认应当以 root 权限运行,所以命令都需要增加 sudo
。
安装 Portainer
Portainer 直接部署在 Docker 里面就行了
1 |
|
9000 端口是针对内网环境的 Http 访问。如果需要使用 Https 访问详见官方文档。
稍等一会,在浏览器中访问 IP:9000
进入管理界面。初次登陆需要设定密码。环境选择 Local 即可。
没有中文有点难受 - -
拉取镜像
在 Docker Hub 中找到合适的镜像之后,可以在 Images 页面拉取镜像
这里用 talebook/talebook 演示
等待镜像拉取完毕后,可以在下方看到下载完成的镜像
创建卷
卷(Volumes):Docker容器运行时,会产生一系列数据文件,这些数据文件会随着Docker容器的关闭而被清除。Docker数据卷的目的是将Docker容器产生的数据同步到本地,这样当关闭Docker容器时,数据仍然能够得到持久化。
创建卷可以在 Volumes 页面进行操作
根据需求创建即可
创建容器
创建容器可以在 Container 页面进行操作
大致步骤就是将创建容器的相关参数填上即可。
Docker Hub 上提供的 Docker 镜像一般都会附有创建容器的命令。如果想通过 Portainer 创建,那就需要将命令中的参数拆分出来,分别填入对应位置,那样就有点麻烦了。所以这里,我选择直接通过命令行的方式创建容器。
1 |
|
测试
容器正常运行