首页 > 其他分享 >【Docker学习系列】Docker学习1-docker安装

【Docker学习系列】Docker学习1-docker安装

时间:2022-12-01 13:00:23浏览次数:67  
标签:ce 学习 systemctl yum Docker 安装 docker

d6d817636f325b25711bdaaec74e27ea.png

从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos7 64位上,要求系统为64位、linux系统内核版本为3.8以上的。凯哥所使用的的是Centos7.x

先关闭fentos的 防火墙:

查看防火墙运行情况:

systemctl status firewalld.service

关闭:

systemctl stop firewalld.service

永久关闭

systemctl disable firewalld.service

查看自己内核命令:

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)

a9a0fe3f8f00ef3c359fad1f8bec1081.png

使用cat命令: cat /etc/redhat-release

569281eb316dd58549ad0475aa9d7f49.png

使用cat和 uname都行。

docker三要素:镜像(image)、容器(container)、仓库(repository) .

centos7安装docker

地址:https://docs.docker.com/engine/install/centos/

安装步骤:

1:确定自己当前使用的系统版本号:

系统必须是centos7及以上版本 cat/etc/redhat-release。如上图

2:卸载旧版本(如果之前没有安装过,此步骤可以忽略)

yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

e8d972ce7c6c141542e102a92937d8d1.png

3:yum安装gcc相关

3.1:需要确保centos系统可以连接外网

3.2:yum -y install gcc

3.2:yum -y install gcc-c++

4:安装需要的软件包

我们采用从仓库安装的方法。

先安装仓库:

yum install -y yum-utils

5:设置stable镜像仓库

4528581085ffed2b1a2651f433c66221.png

不能直接执行官网的设置镜像仓库命令。因为docker.com是国外的。会很慢。可能会经常出现以下问题:

e930aec80aa672aadb2e59d3239f6cd3.png

所以,我们设置国内的镜像仓库。这里设置国内阿里云的。命令为:

yum-config-manager --add-repo  https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

6:更新yum软件包索引

yum makecache fast

7:安装docker engine

yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

会罗列出需要安装的

e718c57d4cea18045540aa1fdba0a619.png

输入y.就开始正常安装了。遇到需要输入的地方。就输入y

b975ee371aa121c38e0582d0cecb3096.png

当出现如下,说明安装完成了:

96be8d0ad7cd3b2e33f8620082de652b.png

 

8:启动docker

systemctl start docker

命令输入后,没有报错。就是好消息。我们可以使用ps查看下

58125d5cc0b6048b2c70f7bb13039e39.png

 

或者查看docker版本号:

2c0ed8b77e575d21b11f1e8422b29273.png

 

9:测试:hello word

命令:docker run hello-world

724da0147cb10499b3b38444b88d02ef.png

 

我们再来结合docker运行图看看,刚才执行hello-word镜像。本地没有,就去远程仓库pull了。

28227fb9159fcc06ce3ca5c438d93aff.png

 

我们在来看看复杂的运行图:

ea42ddbe88a69438072360c84602268d.png

 

10:卸载

systemctl stop docker

yum remove docker-ce docker-ce-clie containerd.io

rm -rf /var/lib/docker

rm -rf /var/lib/containerd

 

设置开机启动

systemctl enable docker.service

关闭开机启动

systemctl disable docker.service

 

标签:ce,学习,systemctl,yum,Docker,安装,docker
From: https://www.cnblogs.com/kaigejava/p/16941096.html

相关文章

  • 【Docker学习系列】Docker学习1-docker安装
    从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos764位上,要求系统为......
  • #盲盒+码#【FFH】学习设备开发之Hi3861-UDP-广播
    (目录)【本文正在参加「盲盒」+码有奖征文活动】:https://ost.51cto.com/posts/19288一、前言上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯留下了的疑惑:在net_dem......
  • docker swarm 外部负载均衡(Haproxy+keepalived) +ingress
     外部负载均衡(Haproxy+keepalived)+ingress1.说明该实验是在上一个实验的基础之上做的,在上一个实验的基础之上,增加了haproxy+keepalivedhaproxy可以用来做负载均衡用的......
  • docker swarm overlay网络
    Overlay网络的基本介绍Overlay网络的基本架构组成Overlay网络技术是指在传统网络架构之上叠加的虚拟化技术模式。也就是说它是依托于传统网络架构的前提条件下,实......
  • 使用Docker恢复Mysql8备份的Data数据 - 诚哥博客
    前段时间公司数据库服务器崩溃启动不起来,经过我初步排查是/home目录挂载不上导致启动不起来,虽然通过注释/etc/fstab中的挂载信息,启动了,但是发现mysql数据有缺失,还好有例行......
  • 机器学习之垃圾邮件分类2
    读取defread_dataset(file_path='../data/SMSSpamCollection'):"""读取数据集:return:返回数据和标题"""withopen(file_path,encoding='utf-8')as......
  • 机器学习之深度学习-卷积
    人工智能、机器学习和深度学习三者的联系与区别人工智能(Artificialintelligence)简称AI。人工智能是计算机科学的一个分支,它企图了解智能的本质,并生产出一种新的能以人......
  • 机器学习之K均值算法
    机器学习的步骤数据,模型选择,训练,测试,预测 安装机器学习库sklearnpiplist查看版本python-mpipinstall--upgradepippipinstall-Uscikit-learnpipuninstallsklear......
  • 机器学习之相关数学基础
    机器学习数学部分常用相关概念:高等数学1)函数2)极限3)导数4)极值和最值5)泰勒级数6)梯度7)梯度下降线性代数1)基本概念2)行列式3)矩阵4)最小二乘法5)向量的线性相关性概率论1)事件2)排列......
  • 学习机器学习之了解机器学习与PyCharm环境搭建
    1.python基础的准备本课程拟采用Python做为机器算法应用的实现语言,所以请确保:1)安装好Python开发环境,PyCharm或Anaconda等都可以,按个人习惯喜好。2)基本库的安装,如numpy、......