1.使用brew安装docker
brew install docker // 安装docker
2. 查看安装的docker信息
docker --version // 查看docker版本
3.执行其他命令的时候报错:
docker images // 列出本地镜像
报错如下:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
参考了别人也有这个问题:https://github.com/docker/for-mac/issues/1641
其实现在mac 上docker的推荐安装方法在这里:https://docs.docker.com/docker-for-mac/
所以,卸载了刚刚安装的docker
brew uninstall docker // 卸载docker
按照docker推荐的mac安装方式来安装:https://docs.docker.com/docker-for-mac/
///我最终采用的以下的方式,因为推荐的方式需要账号,哈哈哈/
参考:http://www.runoob.com/docker/macos-docker-install.html
brew cask install docker // 安装docker
安装好了就可以在terminal运行docker命令了
docker 命令参数:
# docker - i -t // 进入交互式容器 -t:在新容器内指定一个终端或者伪终端 -i:允许在容器内的标准输入交互
docker run -i -t ubuntu:15.10 /bin/bash
# 确认有容器在运行
docker ps
#查看容器内的标准输出 logs
docker logs 容器内id
# 停止容器
docker stop 容器id
# run 在容器内运行一个镜像, 如果本地仓库不存在,就会去docker hub拉取这个镜像
docker run ubuntu:15.10 /bin/echo "Hello world"
# -d:容器在后台运行, -P将容器内部使用的端口映射到主机上
docker run -d -P training/webapp python app.py
# -p:设置不一样的端口
docker run -d -p 5000:5000 training/webapp python app.py
# -f:查看容器内的标准输出
docker logs -f 容器id
# top 查看容器内部运行的进程
docker top 容器id
# inspect:查看docker底层信息,会返回一个json字符串
docker inspect 容器id
# rm:移除容器
docker rm 容器id
# search:搜索镜像
docker search 镜像名
# build:构建镜像,需要有dockerfile
docker build