Docker安装与搭建Portainer可视化界面

docker 安装

  1. Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker

    uname -r
    3.10.0-1127.el7.x86_64
    
  2. 使用 root 权限登录 Centos。确保 yum 包更新到最新

    sudo yum update
    
  3. 如果安装过旧版本的话,需要先行卸载

    sudo yum remove docker  docker-common docker-selinux docker-engine
    
  4. 安装需要的软件包(yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的)

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  5. 设置yum源(一定要换,否则下载会很慢)

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  6. 查看所有仓库中所有docker版本

    yum list docker-ce --showduplicates | sort -r
    
  7. 安装docker

    #安装的是最新稳定版
    sudo yum install docker-ce
    #安装指定版本docker-ce-18.06.0.ce
    sudo yum install docker-ce-18.06.0.ce
    
  8. 验证安装是否成功

    docker version
    
  9. 安装过程中如果出现错误,我们可以卸载这个docker,然后重新执行命令安装sudo yum install docker-ce

    sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
    

搭建Portainer可视化界面

  1. 下载Portainer镜像

    #查询当前有哪些Portainer镜像
    docker search portainer
    #下载镜像
    docker pull portainer/portainer
    
  2. 查看镜像

    docker images
    REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
    portainer/portainer   latest              62771b0b9b09        2 months ago        79.1MB
    
  3. 运行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
      
    • 注:如果访问不了 可到阿里云 安全组 配置端口号

      在这里插入图片描述

你可能感兴趣的:(docker,docker)