安装docker
https://docs.docker.com/mac/

启动docker环境
launchpad -> Docker Quickstart Terminal

##         .

## ## ##        ==

## ## ## ## ##    ===

/"""""""""""""""""\___/ ===

~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~

\______ o           __/

\    \         __/

\____\_______/

docker is configured to use the default machine with IP 192.168.99.101

docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

查看已有虚拟机环境
wei:xcp_esms (develop)admin$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.101:2376 v1.10.1
dev - virtualbox Running tcp://192.168.99.100:2376 Unknown Unable to query docker version: Get https://192.168.99.100:2376/v1.15/version: x509: certificate is valid for 192.168.99.101, not 192.168.99.100

删除docker虚拟机
wei:xcp_esms (develop)admin$ docker-machine rm dev
About to remove dev
Are you sure? (y/n): y
Successfully removed dev

创建docker虚拟机
wei:xcp_esms (develop)admin$ docker-machine create --driver virtualbox --engine-insecure-registry 192.168.40.73:5001 dev
Running pre-create checks...

启动docker虚拟机
wei:xcp_esms (develop)admin$ docker-machine start dev
Starting "dev"...
Machine "dev" is already running.
wei:xcp_esms (develop)admin$ docker-machine env dev
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.102:2376"
export DOCKER_CERT_PATH="/Users/admin/.docker/machine/machines/dev"
export DOCKER_MACHINE_NAME="dev"
# Run this command to configure your shell:
# eval $(docker-machine env dev)

查看docker虚拟机运行信息
wei:xcp_esms (develop)admin$ eval $(docker-machine env dev)

查看docker镜像
wei:xcp_esms (develop)admin$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE

获取镜像
wei:xcp_esms (develop)admin$ docker pull 192.168.40.73:5001/django:1.8.7
1.8.7: Pulling from django
5f70bf18a086: Pull complete
00b3806ef847: Pull complete
a9e0e5075443: Pull complete
f51da0171fb8: Pull complete
94cc93826def: Pull complete
f8c763ed9bc8: Pull complete
Digest: sha256:bf494210a1a42501c73c307113864e3e693aac8ed6d21c008d7c2082c0c65eee
Status: Downloaded newer image for 192.168.40.73:5001/django:1.8.7

查看本地镜像
wei:xcp_esms (develop)admin$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.40.73:5001/django 1.8.7 e0a79536098c 11 hours ago 522.1 MB

运行django项目
1)将本地路径映射到docker容器 /Users/admin/git/dj18/pad_math2_api:/code
2)在docker容器中运行服务 192.168.40.73:5001/django:1.8.7 python /code/esms/manage.py runserver 0.0.0.0:8080
wei:xcp_esms (develop)admin$ docker run -it --rm --net=host -v /Users/admin/git/dj18/pad_math2_api:/code 192.168.40.73:5001/django:1.8.7 python /code/esms/manage.py runserver 0.0.0.0:8080
Performing system checks...

System check identified no issues (0 silenced).
May 05, 2016 - 20:28:08
Django version 1.8.7, using settings 'esms.settings'
Starting development server at http://0.0.0.0:8080/
Quit the server with CONTROL-C.

mac下docker使用笔记的更多相关文章

  1. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  2. Mac下docker搭建lnmp环境 + redis + elasticsearch

    之前在windows下一直使用vagrant做开发, 团队里面也是各种开发环境,几个人也没有统一环境,各种上线都是人肉,偶尔还会有因为开发.测试.生产环境由于软件版本或者配置不一致产生的问题, 今年准 ...

  3. mac下docker中安装nodejs

    一.首先下载docker并安装 https://download.docker.com/mac/stable/Docker.dmg 然后启动docker, 二.获取node最新镜像 输入来着node版 ...

  4. Mac 下 Docker 运行较慢的原因分析及个人见解

    在mac 使用 docker 的时候,我总感觉程序在 docker 下运行速度很慢,接下来我一一分析我遇到的问题,希望大家能进行合理的讨论和建议. 问题: valet 下打开 laravel 首页耗时 ...

  5. Mac下docker搭建lamp本地开发环境

    1.先在Mac上下载docker:官网下载:下载地址(选择mac版本下载,可能速度较慢) DaoCloud下载:下载地址(速度较快,可能版本较低) 2.装完之后打开: 3.检查一下是否下载成功: $  ...

  6. Mac下 Docker部署SpringBoot应用

    一.安装Docker环境 使用 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker. Homebrew 的 Cask 已经支持 Docker for Mac,因此 ...

  7. mac下docker安装php链接使用国产数据库驱动

    docker下配置php macos系统无法使用神通数据库,所以使用docker来安装php 第一步先安装php docker search php docker pull php:7.1-fpm d ...

  8. mac下iterm2 设置笔记

    1.利用brew install zsh 来安装oh my zsh 2.chsh -s /bin/zsh,修改~/.zshrc文件 alias cls='clear' alias ll='ls -l' ...

  9. mac 下 docker 镜像加速器

    配置镜像加速器 具体设置见下图即可. 

随机推荐

  1. PHP 自带查询运行内存的函数

    memory_get_usage - 返回分配给 PHP 的内存量 int memory_get_usage ([ bool $real_usage = false ] ) 返回当前分配给你的 PHP ...

  2. HDU4511 小明系列故事——女友的考验(AC自动机 + DP)

    题目大概说有平面有n个点,从1点出发走到n点,每一步只能走到序号比当前更大的点且走的序列不能包含给定的m个序列中的任何一个,问1走到n的最短路. 用m个序列建个AC自动机,后缀包含整个序列的结点标记一 ...

  3. mac 快捷键大全

    1.control+space 可以使用 spotlight搜索,用于快速找到所需要的文件 2.我尝试使用android studio 提示的快捷键来进行写代码,发现自己按照它的提示操作没有成功,原因 ...

  4. ssh myeclipse的bug

    1 有时候复制完一个类的时候,myeclispe会少复制一些方法.很坑爹.复制的时候最好从新创建让后粘贴 2 有时候jsp页面经过修改该以后,在网页上显示的还是原来的页面,很坑爹.删掉tomcat然后 ...

  5. HBase 压缩算法设置及修改

    Compression就是在用CPU换IO吞吐量/磁盘空间,如果没有什么特殊原因推荐针对Column Family设置compression,下面主要有三种算法: GZIP, LZO, Snappy, ...

  6. 使用React重构百度新闻webapp前端

    http://wangfupeng.coding.me/share/2016/08/06/restruct-bdnews-webapp-by-react.html

  7. ES5中新增的Array方法详细说明

    一.前言-索引 ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了. ES5中新增了写数组方法,如下: forEach (j ...

  8. HDU 1754区间最值 & SPLAY

    真是亲切的1754啊..第一道傻逼版的线段树做的是这个,后来学了zkw做的是这个,在后来决定打lrj线段树又打了一遍,如今再用splay和老朋友见面   从上到下依次为:加了读入优化的splay,sp ...

  9. 洛谷 P1092 虫食算 Label:dfs

    题目描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母.来看一个简单的例子: 43#9865#045 +8468#6633 44445509678 其中# ...

  10. [Cocos2D-x For WP8]Tile Map创建地图

    在Cocos2D-x里面创建Tile Map地图是需要用到.tmx的地图文件的,那么创建Tile Map地图文件,我们可以通过地图编辑器来创建,地图编辑器可以在网站:http://www.mapedi ...