个人习惯,开发环境一直使用的是:CentOS-7-x86_64-Minimal-2009.iso 即 centos7 的最小安装形式,然后使用社区版最新 Docker ,再通过 Portainer 可视化工具管理 Docker 。这一套选择也比较高效。

安装 Centos7

 这里个人PC建议使用 VMware Workstaticon Pro 导入 Centos7 镜像,然后安装系统 image.png

视频教程:在VMware Workstation 15中安裝centos7

安装 Docker

参考:CentOS Docker 安装

安装 Portainer

它旨在通过简单易用的GUI消除复杂性,从而使每个人都可以使用容器。portainer在全球500,000个开发人员使用。主要功能:

  1. 容器内部管理
     Portainer通过简单部署,就能对整个Docker内运行的所有容器,存在的所有镜像,以及存储卷、Dokcer的网桥进行管理,也提供了美观的Dashboard 以及友好的镜像市场,直观查看数据,简单部署镜像

image.png

  1. 容器托管和接入能力
     Portainer既可以管理本机的Dokcer容器,也可以管理其他机器的,甚至是管理其他机器的kubernetes 集群,以及云主机,如微软的云计算Azure,当然咯kubernetes 本身社区很大,也出现了更优秀的管理工具,如Rancher。
     商业版本的Portainer 则能提供关于用户安全审计相关的功能

image.png

创建存储卷:
docker volume create portainer_data

创建并运行容器:
	docker run -d -p 9000:9000 \
	--name portainer --restart always \
	-v /var/run/docker.sock:/var/run/docker.sock \
	-v portainer_data:/data portainer/portainer-ce

docker run 参数说明:

--restart=always #Docker重启后该容器也为随之重启
-v /var/run/docker.sock:/var/run/docker.sock #容器中的进程可以通过它与Docker守护进程进行通信
-d #后台模式
--name portainer #容器命名为portainer

登录设置账号密码

访问portainer所在的机器ip:端口(如 http://192.168.16.129:9000),

选择单机Docker,设置初始账号密码,即可进入操作页面

image.png

参考