1、通过homebrew安装Docker for mac
$ brew cask install docker
安装成功可以查看docker版本
$ docker --version
备注:homebrew通过cask安装app
2、给Docker换镜像源
点击Docker for mac 应用图标 >> Perferences… >> Daemon >> Registry mirrors
添加网易镜像源:http://hub-mirror.c.163.com
docker info
来查看是否配置成功
3、Docker常用命令
docker ps
//查看正在运行的容器
docker images
//查看所有镜像
docker build -t image_name:tag .
//构建镜像
docker build -t <private_harbor.com>/hzhbee/image_name:v1 -f Dockerfile .
//指定Dockerfile路径构建镜像
docker run -it image_name:tag /bin/bash
//交互式运行镜像
docker run -it -p 80:80 image_name:tag /bin/bash
//-p 端口映射
docker run -d image_name:tag
//后台运行镜像
docker exec -it container_ID bash
//在运行的容器中执行命令
docker tag image_ID runoob/centos:dev
//标记本地镜像
docker pull ubuntu:13.10
//拉取镜像
docker login <private_harbor.com>
//登录harbor
docker push <private_harbor.com>/hzhbee/image_name:v1
//push本地镜像到harbor
docker inspect container_id
//获取容器/镜像的元数据
docker logs -f container
//跟踪日志
docker rmi $(docker iamges -q)
//删除所有镜像
docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')
//删除没有打标签的镜像
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
//删除关键字的镜像,其中doss-api为关键字
docker rm $(docker ps -aq)
//删除所有容器
docker create image:tag
//利用镜像创建容器
4、Dockerfile
FROM python:3.6
LABEL maintainer="hzhbee@qq.com"
# USER root
# Add custom china source
ADD ./docker/sources.list /etc/apt/
COPY . /data/evm_mocker
RUN apt-get update
RUN apt-get upgrade -y
RUN pip3 install fire \
pymysql
WORKDIR /data/evm_mocker
CMD [ "python3", "/data/hzhbee/server.py" ]