用vagrant搭建CoreOS+Docker环境

  1. 下载coreos-vagrant

    coreos-vagrant on github

    >git clone https://github.com/coreos/coreos-vagrant/

    >cd coreos-vagrant

  2. 配置

    config.rb.sample改名为config.rb

    user-data.sample改名为user-data

    修改config.rb

    $update_channel=‘stable‘

  3. 安装并运行coreos

    >vagrant up

    >vagrant ssh

  4. docker基础

    Docker Hub

    查找镜像

    #docker search ubuntu

    下载镜像

    #docker pull ubuntu:14.04

    镜像列表

    #docker images

    删除镜像

    #docker rmi ubuntu:14.04

    根据镜像创建container

    #docker run -t -i ubuntu:14.04 /bin/bash

    根据container创建镜像

    #docker commit -p <container_id> [repo[:tag]]

    查看container列表

    #docker ps -a

    与container交互

    #docker start <container_id>

    #docker attach <container_id>

    #docker stop <container_id>

    查看容器日志

    #docker logs <container_id>

    删除container

    #docker rm <container_id>

  5. dockerui可视化管理

    dockerui

    #docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui

    访问地址 http://172.17.8.101:9000/

    查看端口映射

    #docker port <container_id>

    #sudo iptables -t nat -nL

    增加端口映射

    #sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 172.18.0.3:80

    删除端口映射

    #sudo iptables -t nat -D PREROUTING -p tcp --dport 80 -j DNAT --to-destination 172.18.0.3:80

  6. 根据Dockfile创建镜像

    更多docker资料请参考http://dockerpool.com/static/books/docker_practice/index.html

时间: 2024-10-09 07:42:09

用vagrant搭建CoreOS+Docker环境的相关文章

vagrant系列教程(三):vagrant搭建的php7环境(转)

阅读目录 启动nginx并设置为开机启动 安装iptables 编辑防火墙配置文件 配置nginx可以访问php 测试访问 MariaDB的安全配置 让外网可以进行链接 全局安装composer 原文:http://blog.csdn.net/hel12he/article/details/51107236 前面已经把vagrant的基础知识已经基本过了一遍 了,相信只要按着教程来,你已经搭建好了自己的基础环境.接下来说一说如何搭建php7的开发环境. 申明一下,这里使用的box,就是前面演示的

Vagrant搭建Ubuntu-JavaEE开发环境——Tomcat+JDK+MySql+dubbo+测试

Vagrant搭建(Tomcat8+JDK7+MySQL5+dubbo) JDK 1.下载jdk 2.解压JDK tar -xzvf jdk-7u79-linux-x64.tar.gz 3.设置环境变量 vim /home/vagrant/.bashrc 这里因为我用的vagrant所以提示: The program 'vim' can be found in the following packages: * vim * vim-gnome * vim-tiny * vim-athena *

vagrant系列教程(五):vagrant搭建python开发环境

这是我写的vagrant系列的最后一篇文章了.因为前面说了那么多环境搭建的东东.相信大家已经基本掌握了vagrant搭建环境的基本技能. 配置vagrant文件 之前文章已经说过,如果通过vagrant的配置文件,来完成多机器的搭建.简单快捷.今天再来一个python的机器.只需如下配置: config.vm.define :python do |python| python.vm.provider "virtualbox" do |v| v.customize ["modi

vagrant系列教程(三):vagrant搭建的php7环境

前面已经把vagrant的基础知识已经基本过了一遍 了,相信只要按着教程来,你已经搭建好了自己的基础环境.接下来说一说如何搭建php7的开发环境. 申明一下,这里使用的box,就是前面演示的centos7 地址奉上: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box 安装nginx 首先需要跟新一些ngin的相关源. $ rpm -Uvh http:

window 使用vagrant搭建开发开发环境

1.下载安装vagrant 2.下载安装 virtualbox 3.下载.box 4.初始化 vagrant box add {box-name} {box-url} 使用语句 vagrtant box list 查看创建的  name 5. 启动 vagrant up 6.修改Vagrantfile文件 如下 # -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2&qu

Vagrant搭建虚拟化开发环境(二)LAMP和LNMP环境配置

跟着上一篇来,本篇开始配置php开发环境 上一篇地址:https://www.cnblogs.com/phperpxy/p/10337848.html 安装相应的软件 这里有坑,一定要按步骤来 第一步替换源(默认的源是国外的,下载速度惊人) sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vi /etc/apt/sources.list #修改源 先用vi 后面装vim 内容在下面 sudo apt-get upd

Vagrant搭建虚拟化开发环境(五)虚拟机优化 PHP升级 打包分发

上一篇文章 已经配置好了php的开发环境.但是默认的PHP版本太低了,只有5.5.9.这可无法满足一些新框架的需求.本篇说明了如何在ubuntu升级PHP以及一些其他的vagrant配置. 虚拟机配置优化 #虚拟机主机名 这样进入虚拟机就会变成[email protected]的名字 config.vm.hostname = "xxx" #虚拟机物理配置 打开注释 config.vm.provider "virtualbox" do |vb| # # Display

Vagrant搭建虚拟化开发环境(四)PHP框架配置

本篇开启PHP框架配置(以ThinkPHP5为例) 上一篇文章地址:https://www.cnblogs.com/phperpxy/p/10338427.html 配置nginx虚拟主机 cd /etc/nginx/conf.d #nginx存放虚拟主机配置文件的地方 sudo touch tp5.conf #新建一个配置文件 sudo vim tp5.conf #编辑 sudo service nginx restart #重启nginx 首先说明下我配置的共享目录是挂载到这个目录下的/ho

vagrant搭建centos环境

vagrant搭建centos环境 前言 macos作为开发环境已经相当方便,有很丰富的工具,如homebrew类似于ubuntu的apt-get和centos的yum,很方便地安装各种开发工具.但终究与线上生产环境不同,即便安装的是相同的软件,安装目录,管理方式都有所不同.当项目很复杂,或者有多个项目时,很容易将mac本地环境弄得乱七八糟. 为了能与线上生产环境一致,尝试过用docker, 并没有想象中的方便,可能是我对dokcer的了解太少.且觉得docker的门槛较高. 衡量各种方案后,最