Docker的安装和基本使用

1. 前提说明

   关于CentOS Docker 安装 

 前提条件

目前,CentOS 仅发行版本中的内核支持 DockerDocker 运行在CentOS 7 (64-bit)上,

要求系统为64Linux系统内核版本为 3.8以上,这里选用Centos7.x

查看自己的内核

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

 官网安装步骤 (有些问题) https://docs.docker.com/engine/install/centos/

2.安装

  1.确定你的版本符合要求 ,确保虚拟机能上网

  2.yum安装gcc相关

  • yum -y install gcc
  • yum -y install gcc-c++

 3.安装需要的软件包

  • yum install -y yum-utils                                                                                

 4.设置stable镜像仓库

 注意不要按照官网的,因为国外使用的仓库,网速很慢,出现安装问题改用阿里的,不然会报错报错:1   [Errno 14] curl#35 - TCP connection reset by peer

           2   [Errno 12] curl#35 - Timeout

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

5.更新yum软件包索引

  • yum makecache fast

6.安装DOCKER CE

    yum -y install docker-ce docker-ce-cli containerd.io

7.启动docker

 ​​​​​​​​​​​​​​systemctl start docker

8. 测试   

   docker version

测试 hello -world

  • ​​​​​​​docker run hello-world

  好了,已经安装成功,基本可以使用

3.配置阿里云镜像(速度更快)



4.基本的命令使用 

  1. 帮助启动类命令
    1. 启动docker: systemctl start docker
    2. 停止docker: systemctl stop docker
    3. 重启docker: systemctl restart docker
    4. 查看docker状态: systemctl status docker
    5. 开机启动: systemctl enable docker
    6. 查看docker概要信息: docker info
    7. 查看docker总体帮助文档: docker --help
    8. 查看docker命令帮助文档: docker 具体命令 --help

    ​​​​​​​2.镜像命令

           1.docker images     列出本地主机上的镜像

                            -a :列出本地所有的镜像(含历史映像层)

                             -q :只显示镜像ID。

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签版本号
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小

 同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntudocker 将默认使用 ubuntu:latest 镜像

​​​​​​​2.docker search 某个XXX镜像名字

  •    --limit : 只列出N个镜像,默认25个
    • docker search --limit 5 redis

  • 3.docker pull  某个XXX镜像名字  
    • 下载镜像
    •  docker pull ubuntu
    • docker pull 镜像名字:latest  等价于没有TAG就是最新版
    • docker pull 镜像名字 [:TAG]  下载指定版本的​​​​​​​

 ​​​​​​​​​​​​​​

4.docker system df   查看镜像/容器/数据卷所占的空间

​​​​​​​5.docker rmi  某个XXX镜像名字ID  ​​​​​​​   删除镜像

          • 删除单个
            • docker rmi  -f 镜像ID
          • 删除多个
            • docker rmi -f 镜像名1:TAG 镜像名2:TAG
          • 删除全部
            • docker rmi -f $(docker images -qa)

  • 试题:谈谈docker虚悬镜像是什么?
  • 是什么
  • 长什么样
    • 仓库名、标签都是<none>的镜像,俗称虚悬镜像dangling image

 下章节讲解,关于容器的基本使用命令

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小晴晴呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值