Docker学习(一)

安装Docker,启动docker并加入开机自启

  1. 首先,要将旧的docker卸载
    旧版本的Docker的软件包名为docker或docker-engine。如果以前安装过就要卸载:
    yum remove docker docker-common container-selinux  docker-selinux docker-engine
    
  2. yum安装docker
    #下载yum-config-manager工具
    [root@localhost ~]# yum install -y yum-utils
    #设置yum源
    [root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    #查看所有仓库中所有 docker 版本
    [root@localhost ~]# yum list docker-ce --showduplicates | sort -r 
    #安装docker
    [root@localhost ~]# yum install docker-ce.x86_64 -y
    
    报错:
    Docker学习(一)_第1张图片
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@localhost ~]# yum install epel-release 
    [root@localhost ~]# yum install container-selinux
    #再次安装,成功
    [root@localhost ~]# yum install docker-ce.x86_64 -y
    
  3. 启动docker并加入开机自启
    [root@localhost ~]# systemctl start docker
    [root@localhost ~]# systemctl enable docker
    #验证是否成功
    [root@localhost ~]# docker version
    
    Docker学习(一)_第2张图片

docker镜像学习

  1. 获取镜像

    [root@localhost ~]# docker pull ubuntu:15.10
    15.10: Pulling from library/ubuntu
    7dcf5a444392: Pull complete
    759aa75f3cee: Pull complete
    3fa871dc8a2b: Pull complete
    224c42ae46e7: Pull complete
    Digest: sha256:02521a2d079595241c6793b2044f02eecf294034f31d6e235ac4b2b54ffc41f3
    Status: Downloaded newer image for ubuntu:15.10
    
  2. 查看镜像,容器,数据卷占用的实际空间

    [root@localhost ~]# docker image ls
    [root@localhost ~]# docker system df
    

    Docker学习(一)_第3张图片

  3. 虚悬镜像
    仓库名(REPOSITORY) \标签(TAG)均为 “” 的镜像。这类无标签镜像也被称为 虚悬镜像(dangling image)

    #显示虚悬镜像
    [root@localhost ~]# docker image ls -f dangling=true
    #删除虚悬镜像
    [root@localhost ~]# ocker image prune
    
  4. 列出部分镜像

    docker image ls ubuntu	    	#根据仓库名列出
    docker image ls ubuntu:16.04	    	#列出特定某个镜像,指定仓库名和标签
    docker image ls -f since=nginx	    # -f --filter 过滤器参数 查看nginx之后建立的image
    docker image ls -f before=nginx    #查看nginx之前建立的image
    
  5. 删除本地镜像
    用ID 镜像名 摘要删除镜像
    docker image rm

    docker image rm ae5	#镜像ID前3个字符即可
    docker image rm nginx	#<仓库名>:<标签>
    docker image rm nginx@摘要
    

你可能感兴趣的:(虚拟化/容器)