客户端

mac搭建docker

所在版块: 后端技术 2017-12-03 14:07 [复制链接] 查看: 2784|回复: 0
#0. 安装VirtualBox
Mac OS X 需要借助于 VirtualBox 中的 Linux 虚拟机作为桥梁来创建docker-machine
下载地址: http://sw.bos.baidu.com/sw-search-sp/software/5b5bc0c6f9ac9/VirtualBox-5.1.30-OSX.dmg

#1. 安装docker和docker-machine
  1. brew install docker
  2. brew install docker-machine
  3. brew install docker-compose
复制代码

#2. 创建虚拟机
  1. docker-machine create --driver virtualbox default

  2. # 查看docker虚拟机列表
  3. docker-machine ls

  4. # 启动虚拟机
  5. docker-machine start

复制代码



#3. docker服务端启动
docker服务端其实就是docker daemon进程。它是运行在docker-machine中的,因此首先得创建一个虚拟机。然后通过查看虚拟机env来获取docker daemon的启动命令。


启动成功后,通过命令docker version可以查看服务端信息


#4. 镜像操作(image)
docker中的镜像是一个类似静态代码的概念,镜像的操作也很类似git对代码的操作:
  1. # 在docker hup上搜索镜像
  2. docker search nginx

  3. # 从docker hup上拉取镜像到本地
  4. docker pull learn/tutorial

  5. # 提交本地镜像
  6. docker commit

复制代码

查看本地的镜像列表:docker images

通过Dockfile创建镜像进入镜像目录,创建Dockerfile,然后通过下面的命令build镜像
docker build -t mawt/dz:stable .


#5. 容器 (container)
docker中容器的概念其实就是镜像的运行实例,如果说镜像是静态代码的话,那么容器就相当于是代码的运行程序。运行镜像的命令:docker run IMAGE

#6. 查看docker主机上运行的容器列表


#7. 进入docker容器
docker exec -it 216da717b457 /bin/bash


#8. 使用docker-compose启动镜像直接使用docker run命令启动镜像不太方便,尤其是当启动参数比较复杂时,而docker-compose则是更优雅的启动方式。
使用docker-compose需要单独新建一个文件夹,并且在其中新建一个名为docker-compose.yml的描述文件。



然后在此目录下执行命令docker-compose up就能启动整个环境了。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-5-17 08:25 , Processed in 0.064744 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表