- 下载coreos-vagrant
>git clone https://github.com/coreos/coreos-vagrant/
>cd coreos-vagrant
- 配置
config.rb.sample改名为config.rb
user-data.sample改名为user-data
修改config.rb
$update_channel=‘stable‘
- 安装并运行coreos
>vagrant up
>vagrant ssh
- docker基础
查找镜像
#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>
- 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
- 根据Dockfile创建镜像
更多docker资料请参考http://dockerpool.com/static/books/docker_practice/index.html
用vagrant搭建CoreOS+Docker环境
时间: 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的门槛较高. 衡量各种方案后,最