@[toc]
本文是作者学习 Docker 时搭建过程中总结出的小文章,希望对您有所帮助,如您发现有不对的地方,一定是作者当时的眼界以及知识面不够,请及时反馈噢。
安装 Docker-ce
一. 删除之前安装的docker
进入centos根目录执行以下命令( \ 是linux系统某种命令换行符,如果命令过长,可以用 \ 来换行)
yum remove docker \
docker-client \
docker-client-latest \
docker- common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-sqlinux \
docker-engine-selinux \
docker-engine \
docker-ce
二. 安装 yum 工具
在新主机首次安装 Docker Engine-Community之前,需要设置Docker仓库,之后,您可以从仓库安装和更新 Docker。
设置仓库,需要安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
Device Mapper 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。
LVM(Logical Volume Manager)逻辑卷管理。
它是对磁盘分区进行管理的一种机制,建立在硬盘和分区之上的一个逻辑层,用来提高磁盘管理的灵活性。通过LVM可将若干个磁盘分区连接为一个整块的卷组(Volume Group),形成一个存储池。可以在卷组上随意创建逻辑卷(Logical Volumes),并进一步在逻辑卷上创建文件系统,与直接使用物理存储在管理上相比,提供了更好灵活性。
device-mapper-persistent-data 和 lvm2 两者都是Device Mapper所需要的。
执行以下命令
yum install -y yum-utils device-mapper-persistent-data lvm2
三. 设置 docker 镜像源
执行以下命令
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
也可以使用官方的,不过比较慢
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新一下yum软件包
yum makecache fast
四、安装docker
默认安装最新版
yum makecache fast
也可以指定版本
yum -y install docker-ce-18.06.3.ce-3.el7
查看其他版本,按上面一条命令执行对应版本,即可安装
yum list docker-ce.x86_64 --showduplicates
五. 启动docker前准备
(docker 应用需要用到各种端口,逐一设置比较麻烦,建议直接关闭防火墙) 重要的事请说三遍:启动docker前,一定要关闭防火墙、启动docker前,一定要关闭防火墙、启动docker前,一定要关闭防火墙(关闭前可通过查看查看防火墙状态来检验是否关闭)
# 关闭
systemcl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
六. 启动docker
systemctl start docker
# 开机启动 docker
systemctl enable doccker.server
# 查看是否启动成功的多种方法
systemctl status docker
# 查看版本
docker -v
七. 设立国内镜像源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ds56c2e4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
八. 安装 docker-compose
Github 安装
版本查询 地址: github地址
选择自己想要安装的版本,修改以下语句版本号
curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
手动安装
- 下载好之后,上传到系统 /usr/local/bin 目录 并改名为 docker-compose
九. 授权
chmod +x /usr/local/bin/docker-compose
十. 检查版本
# 1.27.4
docker-compose -version
# 2.2.2
docker-compose version