美文网首页自动化测试之路
Mac系统下安装docker及基本使用

Mac系统下安装docker及基本使用

作者: orange_ade | 来源:发表于2020-06-16 15:00 被阅读0次
一、可以使用Homebrew安装docker,
$ brew cask install docker
==> Creating Caskroom at /usr/local/Caskroom
==> We'll set permissions properly so we won't need sudo in the future
Password:          # 输入 macOS 密码
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/21090/Docker.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
🍺  docker was successfully installed!
二、也可以直接去官网下载docker,
三、docker基本使用命令

1、docker run 是一个最基本的命令,它指定运行哪个docker镜像,并生成一个容器在系统中,即同时生成一个镜像一个容器

  • 镜像image和容器container的区别:镜像是一个抽象,容器是实际的对象,可以理解为镜像是类,容器是这个类的实体对象
  • docker首先从本地主机上查找镜像是否存在,如果不存在,docker就会从镜像仓库docker hub下载公共镜像
  • 如果在执行:docker run hello word 拉取镜像过程中会遇到失败的情况,这个时候我们需要添加国内镜像:
  • docker -> preference -> docker engine -> 加入以下json字段 -> 点击reply&restart -> 再跑docker run hello word
"registry-mirrors": [

    "https://registry.docker-cn.com",

    "https://docker.mirrors.ustc.edu.cn",

    "https://hub-mirror.c.163.com"

  ]
  • 此时我们再执行docker run hello word 就会成功,如下图 Xnip2020-06-16_13-53-25.jpg
    2、docker image 查看镜像指令(该指令列出系统上所有镜像) Xnip2020-06-16_13-55-43.jpg
    3、docker ps -a 和 docker container ls -a 查看容器指令(列出这两个指令是一样的,列出系统里面所有的docker容器,不加-a表示仅列出正在运行的容器。) Xnip2020-06-16_13-57-42.jpg
    4、docker stop xxx 停止容器 Xnip2020-06-16_14-46-20.jpg
    5、docker rm xxx 删除容器指令 Xnip2020-06-16_14-48-12.jpg
    6、docker run --name xxx hello-world 改容器名 Xnip2020-06-16_14-41-31.jpg 更改名字后,可见其实它是在增加新名字的该镜像容器,而不是改旧容器名 Xnip2020-06-16_14-50-24.jpg
    7、docker rmi hello-world 删除镜像(注意:必须要把所有容器删除完后才能删镜像,否则会报错,因为容器在引用这个镜像。) Xnip2020-06-16_14-57-20.jpg 用docker images 指令可看到删除镜像成功 Xnip2020-06-16_14-58-26.jpg

相关文章

网友评论

    本文标题:Mac系统下安装docker及基本使用

    本文链接:https://www.haomeiwen.com/subject/obacxktx.html