docker 安装
-
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
uname -r 3.10.0-1127.el7.x86_64
-
使用 root 权限登录 Centos。确保 yum 包更新到最新
sudo yum update
-
如果安装过旧版本的话,需要先行卸载
sudo yum remove docker docker-common docker-selinux docker-engine
-
安装需要的软件包(yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的)
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
设置yum源(一定要换,否则下载会很慢)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
查看所有仓库中所有docker版本
yum list docker-ce --showduplicates | sort -r
-
安装docker
#安装的是最新稳定版 sudo yum install docker-ce #安装指定版本docker-ce-18.06.0.ce sudo yum install docker-ce-18.06.0.ce
-
验证安装是否成功
docker version
-
安装过程中如果出现错误,我们可以卸载这个docker,然后重新执行命令安装
sudo yum install docker-ce
sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
搭建Portainer可视化界面
-
下载Portainer镜像
#查询当前有哪些Portainer镜像 docker search portainer #下载镜像 docker pull portainer/portainer
-
查看镜像
docker images REPOSITORY TAG IMAGE ID CREATED SIZE portainer/portainer latest 62771b0b9b09 2 months ago 79.1MB
-
运行Portainer
-
单机版运行
如果仅有一个docker宿主机,则可使用单机版运行,运行以下命令就可以启动了
docker run -d -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ portainer/portainer
该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为portainer-test。启动成功后,使用该机器IP:PORT即可访问Portainer
-
在有多台Docker的情况下,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作,Swarm搭建参考上文。
docker run -d -p 9000:9000 --restart=always --name prtainer-test portainer/portainer
-
注:如果访问不了 可到阿里云 安全组 配置端口号
-