• 云服务器安装docker环境



    可以使用termins连接服务器

    1. Docker安装

    1. 查看系统的内核版本:
    uname -r
    
    • 1
    1. yum 更新到最新版本
    sudo yum update
    
    • 1

    看到显示 Complete 就代表完成了,整个过程需要 5-10 分钟左右

    1. 安装Docker所需的依赖包
     sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
    • 1

    看到显示 Complete 就代表完成了,整个过程需要 1-3 分钟左右

    1. 设置Docker的yum的源
    sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    • 1
    1. 查看仓库所有Docker版本
    docker-ce.x86_64            3:26.0.2-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:26.0.1-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:26.0.0-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:25.0.5-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:25.0.4-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:25.0.3-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:25.0.2-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:25.0.1-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:25.0.0-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.9-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.8-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.7-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.6-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.5-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.4-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.3-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.2-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.1-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:24.0.0-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.6-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.5-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.4-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.3-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.2-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.1-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:23.0.0-1.el7                      docker-ce-stable
    docker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.8-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.24-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.23-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.22-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.21-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.20-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.19-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.18-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.17-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.16-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.15-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.14-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:20.10.13-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.12-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.11-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.10-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.4-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.3-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.2-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.15-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:19.03.14-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:19.03.1-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:19.03.13-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:19.03.12-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:19.03.11-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:19.03.10-3.el7                    docker-ce-stable
    docker-ce.x86_64            3:19.03.0-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.9-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.8-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.7-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.6-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.5-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.4-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.3-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.2-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.1-3.el7                     docker-ce-stable
    docker-ce.x86_64            3:18.09.0-3.el7                     docker-ce-stable
    docker-ce.x86_64            18.06.3.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.06.2.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
    docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
    docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
    docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
    Available Packages
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    1. 安装Docker
    sudo yum install docker-ce
    
    • 1
    1. 安装Docker-Compose
      正常安装:速度较慢
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
    • 1
    • 2

    镜像安装:

    sudo curl -L https://gitee.com/fustack/docker-compose/releases/download/v2.24.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    # 设置权限
    sudo chmod +x /usr/local/bin/docker-compose
    # 查看docker-compose版本
    docker-compose -v
    
    • 1
    • 2
    • 3
    • 4
    • 5

    离线安装:

    # 下载;docker-compose-`uname -s`-`uname -m` 查看版本;https://github.com/docker/compose/releases/tag/v2.18.1
    # 重命名
    mv docker-compose-linux-x86_64 docker-compose
    # 加入执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    # 查看docker-compose版本
    docker-compose -v
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    安装后就可以使用 compose 命令了;例如:docker-compose -f environment-docker-compose.yml up -d

    1. 启动Docker并添加开机自启动
      启动 Docker:
    sudo systemctl start docker
    
    • 1

    设置开机启动 Docker:

    systemctl enable docker
    
    • 1

    重启 Docker 命令:

    sudo systemctl restart docker
    
    • 1
    1. 查看 Docker 版本
    docker --version
    
    • 1

    安装到此为止


    1. 卸载 Docker
    sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-selinux \
                      docker-engine-selinux \
                      docker-engine
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1. Docker 常用命令
    [root@CodeGuide ~]# docker --help				#Docker帮助
    [root@CodeGuide ~]# docker --version			#查看Docker版本
    [root@CodeGuide ~]# docker search <image>		#搜索镜像文件,如:docker search mysql
    [root@CodeGuide ~]# docker pull <image>		#拉取镜像文件, 如:docker pull mysql
    [root@CodeGuide ~]# docker images				#查看已经拉取下来的所以镜像文件
    [root@CodeGuide ~]# docker rmi <image>		#删除指定镜像文件
    [root@CodeGuide ~]# docker run --name <name> -p 80:8080 -d <image>		#发布指定镜像文件
    [root@CodeGuide ~]# docker ps					#查看正在运行的所有镜像
    [root@CodeGuide ~]# docker ps -a				#查看所有发布的镜像
    [root@CodeGuide ~]# docker rm <image>			#删除执行已发布的镜像
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    1. 设置国内源
      阿里云提供了镜像源:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 登录后你会获得一个专属的地址。
      使用以下命令来设置 Docker 国内源:- 或者你可以通过 vim /etc/docker/daemon.json 进入修改添加 registry-mirrors 内容后重启 Docker
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://***替换为你的地址***.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    软件配置:

    { "registry-mirrors" : [
        "https://h1log1d5.mirror.aliyuncs.com",
        "http://docker.mirrors.ustc.edu.cn",
        "http://hub-mirror.c.163.com"
      ],
      "builder": {
        "gc": {
          "enabled": true,
          "defaultKeepStorage": "20GB"
        }
      },
      "experimental": false,
      "features": {
        "buildkit": true
      }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    2. Portainer安装

    1. 拉取最新的 Portainer
    docker pull portainer/portainer
    
    • 1
    1. 安装和启动
    docker run -d --restart=always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
    
    • 1
    1. 访问 Portainer
      访问前在服务器开端口9000
      在这里插入图片描述

    地址:http://39.96…:9000/
    操作:登录后设置你的用户名和密码,并设置本地Docker即可,设置完成后,如下

  • 相关阅读:
    WireShark 常用协议分析
    尚硅谷-云尚办公-项目复盘
    进化的京东云DaaS:向大模型要解
    有序表A和B,其元素均按照从小到大升序排列,编写一个算法将它们合并成一个顺序表C,要求C的元素也是从小到大的升序排列。
    【每日一题】CF1690E. Price Maximization | 双指针 | 简单
    Spark【Spark SQL(三)DataSet】
    Mapper输出数据中文乱码
    虹科技术 | 重磅更新!手持式PCAN-Diag FD现可扩展为J1939监控器
    UNIAPP实战项目笔记2 创建项目和引入文件 导航开发和顶部开发
    【nowcoder】统计回文、连续最大和
  • 原文地址:https://blog.csdn.net/qq_51240148/article/details/138036404