一文教你搞定docker安装

本文是作者学习 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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值