docker和docker-compose 安装流程
- 编辑时间: 2023-04-06 09:28:57
- 浏览量:
- 作者:
Docker这个词其实,在前几年就很火,想必大家都知道它有什么好处吧?不知道的朋友没关系,我大概总结了一下Docker的优点:
1、更快的启动时间。
Docker容器启动是几秒钟的事情,因为容器只是一个操作系统进程而已。带有完整操作系统的虚拟机则需要几分钟来加载。
2、更快部署。
不需要建立一个新的环境。使用Docker的话,只需要下载Docker镜像,就可以服务器上直接运行,省去各种安装依赖的麻烦。
3、容器更易管理与扩展。
因为销毁与运行容器比销毁与运行虚拟机更快。
4、充分利用服务器的资源。
因为在一个服务器上你可以运行的容器比虚拟机要多。
5、能让代码真正做到一次编写,能在各种操作系统无差异运行。
好处能大家都明白了,接下来我们一起学习安装下docker和docker-compose。
一、Docker 安装流程(以阿里云Centos7为例)
1、查看内核版本
uname -r
# Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。
2、更新包
yum -y update
# 如果有安装过,卸载旧的
yum remove docker docker-common docker-selinux docker-engine
3、安装docker需要的包
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置仓库源
# 官方仓库
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
# 阿里云仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、选择哪些可以用的版本
yum list docker-ce --showduplicates | sort -r
安装对应docker版本
yum -y install docker-ce-xxx(版本号)
# 比如 yum -y install docker-ce-23.0.2-1.el7
如果安装成功,会出现如下图所示:
6、启动 Docker 并设置开机自启
# 启动docker
systemctl start docker
# 查看docker版本号
docker -v
# 显示:Docker version 23.0.2, build 569dd73
#设置开机启动
systemctl enable docker
二、安装docker-compose
1、执行脚本命令,如下
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
2、设置权限
# 给 docker-compose 授权
chmod +x /usr/bin/docker-compose
3、检查是否安装成功
# 查看docker-compose版本
docker-compose -v
如果显示如下图,则代表安装成功。
4、常见docker和docker-compose 命令
# 重启xxx服务
docker restart xxx
# 停止xxx服务
docker stop xxx
# 查看服务启动运行情况
docker ps # 加上 -a,代表查看所有docker服务
# 进入docker容器
docker exec -it xxx bash
# docker-compose 启动服务
docker-compose up -d # 后台启动
至此,docker和docker-compose已经完成,可能大家有点好奇,学这个有什么用呢?因为它能帮助我们更快的发布后端服务能快速回滚。可以关注我的下一篇文章:品牌独立网站-部署篇(Docker自动化部署)
写在最后:工欲善其事必先利其器,只有用对合适的工具,才能让效率得到质的提示。
本文由段亮博客原创出品,如需转载请注明出处。
写文章不易,如果您觉得文章对你有帮助。
打赏激励下作者吧,谢谢支持! ~(@^_^@)~!
微信打赏
支付宝打赏