docker和docker-compose 安装流程

  • 编辑时间: 2023-04-06 09:28:57
  • 浏览量: loading...
  • 作者: 段亮

   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 版本

安装对应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自动化部署)

   写在最后:工欲善其事必先利其器,只有用对合适的工具,才能让效率得到质的提示。

   本文由段亮博客原创出品,如需转载请注明出处。

   本文出处:https://www.duanliang920.com/learn/website/4255.html

阿里云服务器优惠

写文章不易,如果您觉得文章对你有帮助。
打赏激励下作者吧,谢谢支持! ~(@^_^@)~!

微信打赏 微信打赏

支付宝打赏 支付宝打赏

你也想建立一个独立博客?

你是否也想打造一个在互联网上的个人品牌,成为一个家喻户晓的人物呢?
请点击了解 怎样创建个人博客

站长推荐
loading... 数据加载中...

超低服务器价格,值得购买!

超低服务器价格,值得购买!