docker学习笔记(一)——安装

        今天学习了一些关于docker的内容,在这边做一个笔记记录一下,也和大家分享分享我的经验与心得。

        首先说一下,我是在Linux上部署的,用的是VMware虚拟机,版本是CentOS6.1,连接工具用的是Xshell 6,好的,介绍完了之后就开始吧。

        docker是一个开源的容器引擎,核心内容就是通过将应用以及依赖打包到一个轻量级、可移植的容器(镜像文件)中,然后其他客户端通过下载这样的容器,就可以直接使用了。

       接下来看一下如何部署docker到自己的虚拟机中

步骤:

1.查看自己的CentOS内核版本(docker要求的内核版本是3.10及以上)

[root@localhost ~]# uname -r

如果不是的话就要将内核版本更新

2.更新内核版本(可选操作)

我是根据该篇博文引导进行的操作,这里贴出来给大家参考

更新内核版本

如果不想点进去看,我这边把关键步骤拿过来

2.1 导入 public key

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

2.2 安装ELRepo到CentOS

# rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
2.3 安装 kernel-lt(lt=long-term)

# yum --enablerepo=elrepo-kernel install kernel-lt -y
2.4 编辑grub.conf文件,修改Grub引导顺序

# vim /etc/grub.conf

将default=1改成default=0

2.5 重启系统

# shutdown -r now

完成后,再查看一下自己的内核版本,是否已经更新。更新之后再继续

3.安装docker

# yum install docker
如果提示 No package docker available 那么要更新epel第三方软件库:

# yum install epel-release

我是到这里就安装完成了。

但是安装完成后我启动docker又遇到了另外的问题,启动docker(CentOs6的启动服务的命令是service xxx start,CentOS7的命令就是systemctl start xxx)的时候报错:

# service docker start 
docker: unrecognized service

最后通过这篇博文的方法解决了,也贴上来给大家参考:

https://www.cnblogs.com/ECJTUACM-873284962/p/9362840.html

现在就可以使用docker了~

docker的核心就是镜像文件,通过在docker的库里面找到这些镜像文件,然后安装到自己的电脑里就可以方便的使用,docker的几个核心命令就是搜索镜像、拉取镜像(安装镜像)以及删除镜像,这些镜像其实都可以在docker的官网中搜索到,我们下载的镜像也是以官网中的为准的,官网:

https://hub.docker.com/

以Tomcat的镜像下载为例:

1. 搜索镜像文件

[root@localhost ~]# docker search tomcat

会出现很多的信息,NAME 表示的就是镜像的名字,DESCRIPTION就是该文件的定义,STARS是星星的意思,也就是有多少人标记了该文件(这个地方的单位是千人),OFFICIAL表示是否是官方文档,AUTOMATED的意思是该镜像是自动配置的。

我们就下载第一个官方的文档就好了

2.拉取文件(下载)

[root@localhost ~]# docker pull tomcat

稍等一段时间,出现 Status: Downloaded newer image for tomcat:latest 就代表下载成功了。
可以看到这边下载的是tomcat:latest,代表下载的是最新版本,也是默认的版本,如果有其他的需求,可以在docker的官网中查询对应的tags,像tomcat,在官网中搜索tomcat之后会是这样

点第一个进去,选择tags标签,就可以看到docker提供的可下载的版本了。

要下载指定版本的代码是:

[root@localhost ~]# docker pull tomcat:tags

tags表示的是版本号,比如jre11就是tomcat:jre11

3. 删除文件

下载完成要是想删除的话,要先查看一下下载的镜像id

用 docker images 可以查看本机安装的所有镜像文件:

重要的是IMAGE ID这个属性,用docker rmi IMAGE ID 的命令对指定文件进行删除,比如我要删除oraclelinux这个文件:

再查看一遍镜像就可以发现,镜像已经被删除了。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值