前言
不知不觉已经快过 2 个月了,这期间由于项目变更,再加上遇到了一些生活上的波折,基本上没太多心思花在博文的编写了。好不容易稍微有点时间了,立马开始写上一篇,记录一下最近折腾配置的环境。
仅记录 Mac 环境的配置
Docker 安装
Docker 安装很简单,有两种方式(基本上网上都有),分别为:
- brew 安装
- 安装包安装
brew 安装
brew 安装很简单,命令为:
1 | ## 等待的时间会有点长 |
手动下载安装
docker 手动下载安装也不是特别复杂,但是为了更为方便快捷,最好还是去官网注册一个 ID(迟早会去注册账号的),然后再 download 桌面版。
虽然不知道能不能打开此链接,但是还是奉上 download 传送门
此外,还有其它的安装途径,比如 Docker 极速下载 网站(该版本比较低,因此需要自己升级)
Docker 镜像加速
Docker 默认使用的是国外的源,而国外的源有时会有网络的问题,在后续的拉取中会比较缓慢。
Mac 上的更改操作比较简单,步骤为:
点击 Docker 图标 -> Perferences -> Daemon 标签页 -> Registry mirrors
可添加源有:
1 | # 国内官方 |
之后点击 Apply & Restart
等待片刻即可。
基础命令
拉取远程镜像
1 | docker pull [registry[:port]/]packages[:tags] |
默认拉取的为 Docker Hub 的 latest 版本的包
镜像列举与空间占用
1 | # 查看当前下载的镜像资源(压缩的) |
docker image prune
删除无用镜像
删除镜像与容器
1 | # 删除镜像 |
运行与操作容器
创建并运行容器
1 | docker run |
name 为容器别名; p 为端口映射; v 为卷宗地址映射; e 为环境变量声明; d 为后台运行容器
启动容器
1 | docker start <container-name/container-hash> |
重新启动容器
1 | docker restart <container-name/container-hash> |
终止容器
1 | docker stop <container-name/container-hash> |
进入容器
1 | # 以 bash 的方式,进入伪终端; -it: 支持 stdin 切推出不会停止容器 |
拷贝镜像内容
1 | docker cp <container>:<path> <local-path> |