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

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

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

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


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


从本篇开始,凯哥将和大家一起学学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命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)​

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


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

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


使用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​

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


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镜像仓库​

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


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

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


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

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​

会罗列出需要安装的​

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


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

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


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

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


8:启动docker​

systemctl start docker​

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

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


或者查看docker版本号:​

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


9:测试:hello word​

命令:docker run hello-world​

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


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

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


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

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


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,install,Docker,安装,docker
From: https://blog.51cto.com/kaigejava/5901816

相关文章

  • #盲盒+码#【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、......
  • Docker定时删除none镜像
    在使用docker的时候会产生none镜像文件,偶尔没什么,但是比如使用了自动化​​部署​​​​工具​​那就不一样了,一天没准就上百个none镜像了,非常消耗资源,所以需要定时清理删除......