Docker-入门实践

一、Docker镜像的搜索下载以及查看删除实战

  • 查看本地镜像:docker images
  • 搜索镜像:docker search centos
  • 搜索镜像并过滤是官方的:
  • docker search --fifilter "is-offiffifficial=true" centos
  • 搜索镜像并过滤大于多少颗星星的:docker search --fifilter stars=10 centos
  • 下载centos7镜像:docker pull centos:7
  • 修改本地镜像名字(小写):docker tag centos:7 mycentos:1
  • 本地镜像的删除:docker rmi centos:7

 

二、Docker核心基础之配置阿里云镜像加速

  • 阿里云镜像加速器配置地址:https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors
  • 配置步骤:vi /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://5xok66d4.mirror.aliyuncs.com"]
    }
  • 重启:systemctl daemon-reload && systemctl restart docker
 

三、Docker的体系结构之镜像与容器

简介:讲解镜像与容器之间的关系
  • 一个镜像可以启动无数台容器(机器性能允许的情况下)
  • 容器也容器之间的操作互不影响,处于隔离的环境
 
 

四、Docker核心基础之容器的构建等基本操作

1、Docker容器的创建,查看,停止,重启等

  • 构建容器:docker run -itd --name=mycentos centos:7
    -i :表示以交互模式运行容器(让容器的标准输入保持打开)
    -d:表示后台运行容器,并返回容器ID
    -t:为容器重新分配一个伪输入终端
    --name:为容器指定名称
  • 查看本地所有的容器:docker ps -a
  • 查看本地正在运行的容器:docker ps
  • 停止容器:docker stop CONTAINER_ID / CONTAINER_NAME
  • 一次性停止所有容器:docker stop $(docker ps -a -q)
  • 启动容器:docker start CONTAINER_ID / CONTAINER_NAME
  • 重启容器:docker restart CONTAINER_ID / CONTAINER_NAME
  • 删除容器:docker rm CONTAINER_ID / CONTAINER_NAME
  • 强制删除容器:docker rm -f CONTAINER_ID / CONTAINER_NAME
  • 查看容器详细信息:docker inspect CONTAINER_ID / CONTAINER_NAME
  • 进入容器:docker exec -it 0ad5d7b2c3a4 /bin/bash
  • 退出容器:exit
 

五、Docker核心基础之容器的文件复制与挂载

  • 从宿主机复制到容器:docker cp 宿主机本地路径 容器名字/ID:容器路径
    docker cp /root/123.txt mycentos:/home/
  • 从容器复制到宿主机:docker cp 容器名字/ID:容器路径 宿主机本地路径
    docker cp mycentos:/home/456.txt /root
  • 宿主机文件夹挂载到容器里:docker run -itd -v 宿主机路径:容器路径 镜像ID
    docker run -itd -v /root/xdclass/:/home centos:7
 
 
 

posted on 2021-11-14 21:27  cherry_ning  阅读(32)  评论(0)    收藏  举报

导航