docker的安装和使用

  1. docker的安装
  • Mac下安装docker
  • 使用 Homebrew 安装
    • macOS 我们可以使用 Homebrew 来安装 Docker。

    • Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:

      brew cask install docker
      

  • 镜像加速

    • 鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是阿里云的镜像地址:https://af6504s1.mirror.aliyuncs.com。 (每个人的地址都不一样)
    • 在任务栏点击 Docker for mac 应用图标 -> Perferences -> docker Engine -> 将下方代码粘贴到文本框中如下图 ->点击Apply & restart
    {
    "debug": true,
    "experimental": false,
    "registry-mirrors": [
      "https://af6504s1.mirror.aliyuncs.com"
    ]}
    
  • 验证

    • 打开终端,输入以下命令查看镜像源是否配置成功
    • docker info
    • 上图就表示配置成功了
  • 什么是docker,为什么要使用docker.

    • docker是一种容器技术,他解决了软件跨环境迁移的问题
  • docker的基本命令

    1. 帮助命令:

      • docker --version
      • docker info
      • docker --help
    2. 镜像命令:

      • docker images
        • docker images -a:列出本地所有镜像(含中间影响层)
        • docker images -q:只显示镜像ID
        • docker images --digests:显示镜像的摘要信息
        • docker images --no-trunc:显示完成的镜像信息
      • docker search
        • docker search -s 数字 镜像名:列出收藏值不小于指定数的镜像
      • docker pull
        • docker pull 镜像名:[Tag]
      • docker rmi 镜像ID
        • docker rmi -f 镜像ID :删除单个镜像
    3. 容器命令:有镜像才能创建容器,这是一个根本前提

      • docker run [options] IMAGE[COMMAND][ARG…]
        • docker run -it IMAGE ID(直接使用id)
        • docker run --name nginxtest -p 9091:80 -d nginx
          • –name:容器新名字,为容器指定一个名称
          • -i:以交互模式运行容器,通常与-t同时使用
          • -t:为容器重新分配一个伪容器终端,通常与-i同时使用
      • docker PS [options]
        • docker ps -a :展示所有的容器(默认展示的是正在运行的容器)
        • docker ps -l :显示最近创建的容器
        • docker ps -n 数字:显示最近n个创建的容器
        • docker ps -q :只显示容器编号
        • docker ps --no-trunc:不截断输出
      • 退出容器的两种方法:
        • exit:容器停止退出
        • ctrl+P+Q:容器不停止退出
      • 重新金融容器:
        • docker attach 容器ID(直接进入容器,不启动新的进程)
      • 启动容器:
        • docker start :容器ID或者容器名
      • 重启容器:
        • docker restart :容器ID或者容器名
      • 停止容器:
        • docker stop :容器ID或者容器名(温柔停止)
        • docker kill :容器ID或者容器名(强制停止)
      • 删除容器:
        • docker rm :容器ID或者容器名
    4. 容器命令(重要)

      指令功能
      docker run -d 容器名启动守护式容器
      docker logs -f -t --tail 数字 容器ID名-f跟随最新的日志打印、-t加上时间戳、–tail数字 显示最后多少条
      docker top 容器ID查看容器内运行的进程
      docker inspect查看容器内部细节
      docker cp 容器ID:容器内路径 目的主机路径复制文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值