Centos7.2上使用Docker

  1. 安装docker
    a. yum install docker
    b. systemctl start docker
    c. docker version
    d. ps aux | grep docker
  2. 镜像管理
    a. docker search centos
    b. docker pull centos
    c. docker images
    d. dokcer tag docker.io/ubuntu tagubuntu
    e. docker run -i -t ubuntu /bin/bash(-m 加一些改动信息,-a定义作者信息)
    i. ls
    ii. exit
    
    f. docker ps
    i. docker ps -a
    
    g. docker rmi ubuntu:latest
  3. 使用容器生成新的镜像
    a. docker ps
    b. docker exec -it 3fa8cde95368 /bin/bash
    i. touch testfile
    
    c. docker commit -m “ubuntu_net” -a “ubuntu_neww” 3fa8cde95368 ubuntu_new
    d. docker images
    e. docker inspect ubuntu_new
  4. 基于本地模板创建镜像
    a. 获取模板直接在网上下载一个模板文件
    i. wget https://download.openvz.org/template/precreated/centos-7-x86_64-minimal.tar.gz
    
    b. 导入镜像
    i. cat centos-7-x86_64-minimal.tar.gz |docker import - centos-7-x86_64
    
    c. docker images
    d. 导出镜像到文件
    i. docker save -o ubuntu.tar f49eec89601e
    
    e. 恢复镜像
    i. docker load < ubuntu.tar
    ii. docker tag f49eec89601e ubuntu
    
  5. docker容器管理
    a. docker ps
    i. docker ps -a
    
    b. docker create -it ubuntu (创建一个容器但该容器并没有启动)
    i. docker create -it centos-6-x86_64 /bin/bash
    
    c. docker start 3fa8cde95368
    d. docker run -itd centos /bin/bash
    e. docker exec -it 262b30408084 /bin/bash
    f. docker attach 262b30408084
    g. docker run -itd –name guozhen ubuntu:latest
    h. docker rm 24f7d4341f97
    i. 导出容器
    i. docker export ce236652835c > export_ubuntu.tar
    
    j. 把导出的容器导入成镜像
    i. cat export_ubuntu.tar | docker import - ubuntu
    
  6. docker挂载
    a. 挂载目录
    i. docker run -itd -v /dockerdata/:/data centos-7-x86_64 bash
    
    b. 共享数据
    i. docker run -itd --volumes-from modest_pare centos-7-x86_64 bash