- 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的基本命令
-
帮助命令:
- docker --version
- docker info
- docker --help
-
镜像命令:
- 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 :删除单个镜像
- docker images
-
容器命令:
有镜像才能创建容器,这是一个根本前提
- 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或者容器名
- docker run [options] IMAGE[COMMAND][ARG…]
-
容器命令(重要)
指令 功能 docker run -d 容器名 启动守护式容器 docker logs -f -t --tail 数字 容器ID名 -f跟随最新的日志打印、-t加上时间戳、–tail数字 显示最后多少条 docker top 容器ID 查看容器内运行的进程 docker inspect 查看容器内部细节 docker cp 容器ID:容器内路径 目的主机路径 复制文件
-