zoukankan      html  css  js  c++  java
  • 通过brew安装docker以及docker的使用

    一. docker的安装

    1.1 homebrew的cask应支持Docker for Mac,所以可以直接安装  brew cask install docker

    1.2 也可以直接到官网下载,https://download.docker.com/mac/stable/Docker.dmg
    反正都不快


    二. docker的使用

    2.1 查看版本

    docker --version

    docker-compose --version 

    docker-machine --version

    2.2 查看docker信息

    docker info


    三. docker的基本命令

    3.1 查看容器可用版本(nginx为例)

    docker search nginx

    3.2 下载一个容器(镜像)

    docker pull nginx:latest(:后面跟容器版本)

    3.3 运行一个nginx服务器

    docker run -d -p 81:80 --name webserver nginx

    参数说明:

    --name webserver :容器名称

    -p 81:80 :端口进行映射,将本地的81端口映射到容器内部的80端口

    -d nginx :设置容器中在后台一直运行

    -v ~/nginx/html:/usr/share/nginx/html 挂载,将主机项目中的目录挂载到容器的目录下
    3.4 停止nginx服务

    docker stop webserver(容器ID)

    3.5 删除nginx服务

    docker rm webserver

    3.6 启动/重启nginx服务

    docker start/restart webserver

    4.1 列出所有镜像(列表包含了 仓库名、标签、镜像 ID、创建时间 以及 所占用的空间)

    docker image ls

    4.1.1 默认查看顶层镜像,查看所有

    docker image ls -a

    注意:镜像ID是唯一标识,一个镜像可以对应多个标签

    4.2 查看镜像、容器、数据卷所占用的空间

    docker system df

    5.1 删除本地镜像

    docker image rm [镜像名称/镜像短ID/镜像长ID/镜像摘要]

    5.2 删除虚悬镜像

    docker image prune

    5.3 删除docker image ls 命令配合 删除所有仓库名为redis的镜像

    docker image rm $(docker image ls -q redis)

    6.1 列出容器 

    docker ps 

    参数说明:

    -a:显示所有的容器,包括未运行的

    -l:显示最近创建的容器

    -n:列出最近创建的n个容器

    7.1 进入容器

    docker exec -it [容器名称] bash

    以上就是本次的全部内容!

  • 相关阅读:
    D. Time to Run【构造】
    P3388 割顶 【求割点个数】
    处女座的测验 素数,构造
    处女座与复读机 DP
    求一个分数小数点后指定位数的数字
    安卓开发创建活动,布局,添加按钮,she使用Toast,设菜单,使菜单相关联等操作
    三进制 处女座的砝码 高精度
    上海高校程序设计联赛 D-CSL的字符串 栈模拟
    区间DP经典 石子合并
    区间DP 洛谷P2858牛奶零食
  • 原文地址:https://www.cnblogs.com/jingxiaoniu/p/11123512.html
Copyright © 2011-2022 走看看