docker环境安装
安装yum-utils:
1
yum install -y yum-utils device-mapper-persistent-data lvm2
为yum源添加docker仓库位置:
1
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker:
1
yum install docker-ce
启动docker:
1
systemctl start docker
docker 源更新
1 | vi /etc/docker/daemon.json |
docker engine升级
一、前言
docker的版本分为社区版docker-ce和企业版dokcer-ee,社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件,当然docker的版本更新比较快,截止2018.12最新版本是18.09,如果你的机器上安装了老版本的docker,那么就需要卸载,本文介绍如何完全的卸载老版本以及安装新版本docker。
二、删除老版本
停止docker服务
1 | systemctl stop docker |
查看当前版本
1 | rpm -qa | grep docker |
卸载软件包
1 | yum erase docker \ |
删除相关配置文件
1 | find /etc/systemd -name '*docker*' -exec rm -f {} \; |
三、安装新版本
软件包安装
1 | yum install -y yum-utils device-mapper-persistent-data lvm2 |
添加yum源
1 | yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
查看可安装的版本
1 | yum list docker-ce --showduplicates | sort -r |
安装到指定版本
1 | yum install docker-ce-18.06.3.ce-3.el7 -y |
启动并开机自启
1 | systemctl start docker |
查看docker版本
1 | docker version |
验证docker
1 | docker run hello-world |
参考https://docs.docker.com/install/linux/docker-ce/centos/
docker compose
Compose file format | Docker Engine |
---|---|
1 | 1.9.0+ |
2.0 | 1.10.0+ |
2.1 | 1.12.0+ |
2.2, 3.0, 3.1, 3.2 | 1.13.0+ |
2.3, 3.3, 3.4, 3.5 | 17.06.0+ |
2.4 | 17.12.0+ |
3.6 | 18.02.0+ |
3.7 | 18.06.0+ |
Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
运行以下命令以下载 Docker Compose 的当前稳定版本:
1 | curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose |
要安装其他版本的 Compose,请替换 1.24.1。
将可执行权限应用于二进制文件:
1 | sudo chmod +x /usr/local/bin/docker-compose |
创建软链:
1 | sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose |
测试是否安装成功:
1 | docker-compose --version |
注意: 对于 alpine,需要以下依赖包: py-pip,python-dev,libffi-dev,openssl-dev,gcc,libc-dev,和 make。