Loading... # 一、安装 Docker ## 1. 卸载旧版本(若未安装过 Docker,可跳过) ```nginx $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine \ docker-selinux \ docker-engine-selinux \ container-selinux \ docker-ce \ docker-ce-cli ``` ## 2. 安装系统依赖及源 ### a. 安装依赖包 ```nginx $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 ``` ### b. 设置源 ```nginx $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ``` ## 3. 安装 Docker CE(社区版) ### a. 安装最新版 ```nginx $ sudo yum install docker-ce docker-ce-cli containerd.io ``` ### b. 安装指定版本 ```nginx # 查看所有可用的版本 [root@VM_32_86_centos ~]# yum list docker-ce --showduplicates | sort -r 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 ``` #安装 ```nginx $ sudo yum install docker-ce-18.09.3 docker-ce-cli-18.09.3 containerd.io ``` ### c. 启动 Docker ```nginx $ sudo systemctl start docker ``` ### d. 设置开机自动启动 ```nginx $ sudo systemctl enable docker ``` ## 测试安装是否成功 ```nginx [root@VM_19_15_centos ~]# docker version Client: Version: 18.09.3 API version: 1.39 Go version: go1.10.8 Git commit: 774a1f4 Built: Thu Feb 28 06:33:21 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.3 API version: 1.39 (minimum version 1.12) Go version: go1.10.8 Git commit: 774a1f4 Built: Thu Feb 28 06:02:24 2019 OS/Arch: linux/amd64 Experimental: false ``` [官方安装 Docs 地址](https://docs.docker.com/install/linux/docker-ce/centos/) # 二、安装 docker-compose(官方,速度较慢) ## 1. 运行一下命令,安装最新版本 ```bash sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` > 要安装指定版本, 替换 1.23.2 为你选择的版本 ## 2. 执行命令 ```bash sudo chmod +x /usr/local/bin/docker-compose ``` ## 3. 测试安装是否成功 ```bash [root@VM_19_15_centos ~]# docker-compose version docker-compose version 1.23.2, build 1110ad01 docker-py version: 3.6.0 CPython version: 3.6.7 OpenSSL version: OpenSSL 1.1.0f 25 May 2017 ``` **安装 Docker** Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: `yum install docker` **启动 Docker 服务** ```bash [root@localhost ~] systemctl start docker.service [root@localhost ~] systemctl enable docker.service ``` **安装 docker-compose** 在安装 docker-compose 之前首先检查是否安装了 `python-pip` 终端输入 ```bash [root@localhost ~] pip -v ``` 确认没有安装 python-pip 包则以此执行 ```bash [root@localhost ~] yum -y install epel-release [root@localhost ~] yum -y install python-pip [root@localhost ~] pip install --upgrade pip [root@localhost ~] pip install docker-compose --ignore-installed requests [root@localhost ~] docker-compose -version ``` 当有版本提示则说明安装完成 End Thanks! ▫ 最后修改:2020 年 09 月 29 日 11 : 07 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付