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

  • 作者: 凯哥Java(公众号:凯哥Java)
  • Docker
  • 时间:2022-12-01 10:57
  • 4932人已阅读
简介 从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos764位上,要求系统为64位、linux系统内核版本为3.8以上的。凯哥所使用的的是Centos7.x先关闭fentos的防火墙:查看防火墙运行情况:systemctlstatusfirewall

🔔🔔🔔好消息!好消息!🔔🔔🔔

有需要的朋友👉:联系凯哥 微信号 kaigejava2022

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

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

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



TopTop