Mac系统下安装docker及基本使用
2020-06-16 本文已影响0人
orange_ade
一、可以使用Homebrew安装docker,
- 安装brew教程看上篇文章:https://www.jianshu.com/p/8168129d9aba
- Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
$ 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