25.2 安装Docker

Docker安装

安装Docker

  1. 首先需要下载一个 reop的源
[root@106 ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o  /etc/yum.repos.d/docker.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--   100  2424  100  2424    0     0    857      0  0:00:02  0:00:02 --:--:--   857
[root@106 ~]#
  1. 可以cat查看源的内容,会看到官方提供的yum源
  2. 可以yum list查看,若不使用官方提供的源,也可以直接yum安装,在它自带的yum源里就存在docker,只不过版本比较老,为1.13版本,但我们需要的是最新稳定版本,所以就需要官方提供的yum源去安装,最新的版本为17.12.1版本,Docker官网能找到相关文档
[root@106 ~]# yum list |grep docker
cockpit-docker.x86_64                       160-1.el7.centos           extras   
docker.x86_64                               2:1.13.1-53.git774336d.el7.centos
docker-ce.x86_64                            17.12.1.ce-1.el7.centos    docker-ce-stable
docker-ce-selinux.noarch                    17.03.2.ce-1.el7.centos    docker-ce-stable
docker-client.x86_64                        2:1.13.1-53.git774336d.el7.centos
docker-client-latest.x86_64                 1.13.1-53.git774336d.el7.centos
docker-common.x86_64                        2:1.13.1-53.git774336d.el7.centos
docker-devel.x86_64                         1.3.2-4.el7.centos         extras   
docker-distribution.x86_64                  2.6.2-1.git48294d9.el7     extras   
docker-forward-journald.x86_64              1.10.3-44.el7.centos       extras   
docker-latest.x86_64                        1.13.1-53.git774336d.el7.centos
docker-latest-logrotate.x86_64              1.13.1-53.git774336d.el7.centos
docker-latest-v1.10-migrator.x86_64         1.13.1-53.git774336d.el7.centos
docker-logrotate.x86_64                     2:1.13.1-53.git774336d.el7.centos
docker-lvm-plugin.x86_64                    2:1.13.1-53.git774336d.el7.centos
docker-novolume-plugin.x86_64               2:1.13.1-53.git774336d.el7.centos
docker-python.x86_64                        1.4.0-115.el7              extras   
docker-registry.x86_64                      0.9.1-7.el7                extras   
docker-unit-test.x86_64                     2:1.13.1-53.git774336d.el7.centos
docker-v1.10-migrator.x86_64                2:1.13.1-53.git774336d.el7.centos
pcp-pmda-docker.x86_64                      3.11.8-7.el7               base     
python-docker-py.noarch                     1.10.6-3.el7               extras   
python-docker-pycreds.noarch                1.10.6-3.el7               extras   
[root@106 ~]# 
  1. 安装好之后,就可以直接执行yum install -y docker-ce;若是下载很慢,可以到阿铭的软件下载地址去下载rpm包,然后直接yum install 这个下载的rpm包即可
[root@106 ~]# yum install -y docker-ce
  1. 下载完之后,就可以启动docker了
  • 启动命令 systemctl start docker 启动docker
[root@106 ~]# systemctl start docker
[root@106 ~]# 
  1. 启动docker之后,可以查看进程
[root@106 ~]# ps aux |grep docker
root      8392  0.5  2.7 503496 28040 ?        Ssl  22:40   0:00 /usr/bin/dockerd
root      8395  0.2  2.0 289752 20460 ?        Ssl  22:40   0:00 docker-containerd --config /var/run/docker/containerd/containerd.toml
root      8508  0.0  0.0 112664   968 pts/0    S+   22:40   0:00 grep --color=auto docker
[root@106 ~]# 
  1. 或者直接执行 /usr/bin/dockerd ,就可以把docker服务跑起来
  2. 可以查看生成的iptables的相关规则
  • iptables -nvL
  1. 每次启动都会自动生成这些docker规则,若想保存这些规则,可以执行 service iptables save 来保存这些规则
  2. 这些规则,在开启服务的时候,就会启动这些规则
  3. 若是将这些规则删除,那docker网络会出现问题,若想恢复,重启docker即可——>重启docker,会涉及到容器的启动,它会自动把容器关闭,还需要把容器再启动起来
  • 一般作为docker的一台服务器,iptables规则尽量不要去改变它

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏容器云生态

piranha-基于web界面的HA配置管理平台

piranha构建高可用平台 使用piranha红帽配置lvs集群:(虚拟伺机服务器) 内网私有ip(心跳线,用来加强ha集群的健壮度) pulse和piran...

2806

容纳有状态的应用程序

像Docker Engine这样的应用程序容器技术提供了底层应用程序组件的基于标准的打包和运行时的管理。

20610
来自专栏张善友的专栏

如何使用HTTP压缩优化服务器

鉴于互联网上的宽带有限,网络管理人员任何旨在加速接入速度的努力都是有价值的。其中的一个方法就是通过HTTP压缩技术实现接入速度的加速,它通过减少在服务器和客户端...

2107
来自专栏北京马哥教育

话你知容器虚拟技术

传统虚拟化技术与容器技术对比 1、传统的虚拟化技术 ? 传统的虚拟化技术会在已有主机的基础上创建多个虚拟主机,然后在每个虚拟主机上安装独立的操作系统,并由...

3134
来自专栏企鹅号快讯

XSStrike:基于Python的XSS测试工具

简介 XSStrike 是一款用于探测并利用XSS漏洞的脚本 XSStrike目前所提供的产品特性: 对参数进行模糊测试之后构建合适的payload 使用pay...

2985
来自专栏FreeBuf

隐秘通讯与跳板?C&C服务器究竟是怎么一回事

C&C服务器,其全称为command and control server。我们在诸多文章中曾看到过,C&C服务器不仅可以为攻击者提供便利的资源管理平台,也可以...

50410
来自专栏何俊林

直播技术总结(二)ijkplayer的编译到Android平台并测试解码库

前言:ijkplayer,是b站工程师开源的播放器框架,基于FFmpeg及MediaCodec,内部实现软解及硬解的功能,对于没有自研底层播放器的公司,用它确实...

3045
来自专栏云计算教程系列

物联网入门:搭建MQTT服务器

MQTT(消息队列遥测传输)是ISO 标准下基于发布/订阅范式的消息协议。它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设...

2.1K9
来自专栏北京马哥教育

如何用几个简单的命令改善你的Linux安全

在最开始,我们需要问的一个问题是:Linux是已经足够被安全加固了吗?答案当然是否定的。那些娴熟的攻击者所带来的危险是与日俱增的。每天、甚至是每小时都有新的漏洞...

1595
来自专栏编程坑太多

『中级篇』docker企业版本地安装之UCP(57)

PS:详细不介绍,就是一个图形化的,没啥介绍的。下次在阿里平台是建立下用云端玩玩。

2254

扫码关注云+社区

领取腾讯云代金券