当前位置: 首页 > news >正文

Centos7安装Docker与Docker-compose【图文教程】

个人记录

查看一下系统是否已经安装了Docker

yum list installed | grep docker

如下图代表没有安装Docker
在这里插入图片描述

卸载已有Docker

yum remove docker  docker-common docker-selinux docker-engine

切换目录

cd /etc/yum.repos.d/

查看当前目录所有的镜像源

ll

安装yum-util与devicemapper驱动依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

安装wget(后面需用到)

yum install -y wget

下载Docker包(需在cd /etc/yum.repos.d/目录下执行该命令)

wget http://mirrors.163.com/docker-ce/linux/centos/docker-ce.repo

注意:安装之前先关闭防火墙

查看防火墙状态

systemctl status firewalld

临时关闭防火墙

systemctl stop firewalld

安装Docker

yum install -y docker-ce.x86_64

在这里插入图片描述

查看Docker是否安装成功

yum list installed | grep docker

在这里插入图片描述

启动Docker

systemctl start docker

查看Docker状态

systemctl status docker

在这里插入图片描述

开机启动Docker

systemctl enable docker

在这里插入图片描述

查看Docker进程

ps -ef | grep docker

在这里插入图片描述

查看docker系统信息

docker info

配置阿里云镜像加速(不配置后续使用Docker下载包会慢很多,强烈建议配置)

地址:阿里云镜像加速器

选择CentOS,复制蓝色框命令,粘贴在Centos上运行。
在这里插入图片描述
运行后,如下图
在这里插入图片描述

重启Docker

systemctl daemon-reload && systemctl restart docker

查看镜像是否安装成功

docker info

在这里插入图片描述

成功后,可以使用大家docker安装需要的包

Docker开启远程访问(docker-compose需用)

编辑docker.service
vim /lib/systemd/system/docker.service
注释与新增

按i进入编辑模式

注释
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
新增
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

按Esc,按Shift+;右下角弹出:输入wq!
在这里插入图片描述
在这里插入图片描述

更新配置

systemctl daemon-reload

重新启动

systemctl restart docker

在这里插入图片描述

添加开放2375端口

firewall-cmd --add-port=2375/tcp --permanent

重载入添加的端口

firewall-cmd --reload

查询2375端口是否开启成功

firewall-cmd --query-port=2375/tcp

安装docker-compose

dockerdocs官网

进入dockerdocs官网,查看Docker Compose的当前稳定版本,按照指引进行安装
在这里插入图片描述

下载Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
可执行权限应用于docker-compose文件
sudo chmod +x /usr/local/bin/docker-compose
测试安装
docker-compose --version

在这里插入图片描述

相关文章:

  • Flutter iOS上架指南
  • 【JAVAEE学习】探究Java中多线程的使用和重点及考点
  • Python语言例题集(010)
  • 苍穹外卖07(缓存菜品,SpringCache,缓存套餐,添加购物车菜品和套餐多下单,查看购物车,清除购物车,删除购物车中一个商品)
  • vue 数据埋点
  • Node.js入门
  • 韩顺平 | 零基础快速学Python
  • UE RPC 外网联机(1)
  • 《极客时间TonyBai go语言第一课》学习笔记
  • 在 Jupyter Notebook 中切换环境
  • jupyter Notebook 默认路径修改
  • 正弦实时数据库的应用(1)-数字孪生
  • 自动化分享----pywinauto
  • 内存和网卡压力测试
  • Kubernetes探索-Deployment面试
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • docker-consul
  • Fastjson的基本使用方法大全
  • HomeBrew常规使用教程
  • input实现文字超出省略号功能
  • iOS编译提示和导航提示
  • Java精华积累:初学者都应该搞懂的问题
  • magento 货币换算
  • MySQL几个简单SQL的优化
  • Octave 入门
  • Python连接Oracle
  • tensorflow学习笔记3——MNIST应用篇
  • Vue.js-Day01
  • vue-router 实现分析
  • 不上全站https的网站你们就等着被恶心死吧
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 搭建gitbook 和 访问权限认证
  • 微信小程序设置上一页数据
  • 为什么要用IPython/Jupyter?
  • 物联网链路协议
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #FPGA(基础知识)
  • (1)STL算法之遍历容器
  • (pojstep1.3.1)1017(构造法模拟)
  • (论文阅读30/100)Convolutional Pose Machines
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • **PHP二维数组遍历时同时赋值
  • .“空心村”成因分析及解决对策122344
  • .bat文件调用java类的main方法
  • .NET Core 中插件式开发实现
  • .Net Core 中间件验签
  • .net 托管代码与非托管代码
  • .net 无限分类
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法