Docker 真香

一、Cento7

  1. 查看centos版本

    cat /etc/redhat-release
    

二、安装Docker

  1. 安装Docker需要的依赖软件包

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 指定Docker镜像

    # 指定为阿里云镜像
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 更新yum软件包索引

    yum makecache fast
    
  4. 安装Docker ce

    yum -y install docker-ce
    

三、启动Docker并测试

  1. 启动Docker

    systemctl start docker
    
  2. 设置开机启动

    systemctl enable docker
    
  3. 查看docker版本

    docker version
    
  4. 测试

    docker run hello-world
    

四、镜像的操作

  1. 拉取镜像

    # docker pull 镜像名称[:tag]  # 版本号
    # 举个栗子
    	1. docker pull tomcat # 这种方式默认去中央仓库拉取
    	2. docker pull daocloud.io/library/tomcat:8.5.15-jre8 # 指定拉取的中央仓库以及版本号
    
    
  2. 查看本地全部镜像

    查看本地已安装过的镜像信息,包括标识,名称,版本,更新时间,大小。

    docker images
    
  3. 删除本地镜像

    镜像会占用磁盘空间,可以直接动手删除,表示通过查看获取

    docker rmi IMAGE ID # IMAGE ID 可以通过docker images 查看
    

五、容器操作

镜像运行起来就叫做容器

  1. 运行容器

    运行容器需要指定具体的镜像,如果镜像不存在,会直接下载

    # 简单操作
    docker run 镜像的标识|镜像名称[:tag]
    
    # 常用操作及 参数
    docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像标识|镜像名称[:tag]
    # -d------------------------> 代表后台运行容器
    # -p 宿主机端口:容器端口------>为了映射当前Linux的端口和容器的端口
    # --name 容器名称------------>指定容器名称
    
    # 举个栗子 如运行tomcat,并能使用windowns电脑访问
    docker run -d -p 8080:8080 --name tomcat b8d 
    # 前面一个8080为linux的端口,后一个为tomcat的端口,用Windows访问时需要访问前一个。相当于做了一个映射
    
    
  2. 查看正在运行的容器

    查看全部正在运行的容器信息

    docker ps # 查看正在运行的容器
    docker ps[-qa]
    # -a: 查看全部的容器,包括没有运行的容器
    # -q: 只查看所有容器的标识
    
  3. 查看容器日志

    查看容器日志,以查看容器运行的信息

    docker logs -f 容器id
    # -f: 可以滚动查看日志的最后几行
    
  4. 重启&启动&停止&删除容器

    容器的启动,停止,删除等操作,后续会经常使用

    # 重新启动容器
    docker restart 容器id
    
    # 启动停止运行的容器
    docker start 容器id
    
    # 停止指定的容器(删除容器前,需要先停止容器)
    docker stop 容器id
    # 停止全部正在运行的容器
    docker stop $(docker ps -qa)
    
    # 删除指定容器
    docker rm 容器id
    
    # 删除全部容器
    docker rm $(docker ps -qa)
    
    
posted @ 2020-10-20 17:07  宇宙砍柴人  阅读(119)  评论(0)    收藏  举报