Docker实践快速入门

1. 安装docker

* 在CentOS7上安装:yum install -y docker

* 在CentOS6上安装:

wget http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm && rpm -ivh epel-release-6-8.noarch.rpm

yum install -y docker-io

* 在Windows上安装:

下载boot2docker, 安装完之后,点击桌面上的“Boot2Docker Start”。

2. 配置docker

改变Docker的工作目录:

# vim /etc/sysconfig/docker

OPTIONS=--selinux-enabled -H fd:// -g="/data/docker"

# 注:修改配置文件后重启docker服务才生效。-g="/data/docker"是将Docker的默认根路径从/var/lib/docker改成/data/docker, 比如所有的Docker images都会放到这个目录下。

3. 启动docker服务

chkconfig docker on

service docker start

4. 下载docker镜像

docker pull centos:centos7

查看已有镜像:docker images

5. 从Dockerfile创建image

# mkdir docker_file && cd docker_file

# touch Dockerfile

# echo "FROM centos:centos7" > Dockerfile

# echo "RUN yum install -y golang" >> Dockerfile

#

# docker build -t gogogo .

# 注:docker build会递归查找目录下的所有Dockerfile文件

6. 测试docker images

# docker run gogogo rpm -q golang

7. Docker的相关管理工具

kubernetes: https://github.com/GoogleCloudPlatform/kubernetes/

fig: https://github.com/docker/fig

Openstack

etcd: https://github.com/coreos/etcd

时间: 2024-10-10 20:29:03

Docker实践快速入门的相关文章

Docker实践(1)—入门

tutorial centos6.5环境. # yum install docker-io -y 会依赖安装libcgroup,lxc,lxc-libs 启动docker # service docker start Starting cgconfig service: [确定] Starting docker:        [确定] 获取最新的docker image # docker pull centos:latest 运行image # docker run -i -t centos

Docker安装快速入门

用Docker的logo简单解释就是 一艘货轮上面摆放着许多个集装箱,没用集装箱之前 形状不同 大小不同的各类货物难以摆放,现在将货物都放进集装箱里面,方便了管理与存储.详细概念参照官网文档https://docs.docker.com/ Docker分三个部分镜像:一个静态的模板,无法修改 类似于镜像文件.容器:用来存储运行镜像的实例,可以读写.仓库:用来存储docker镜像的,分公有仓库和私有仓库. 话不多说 开始操作这里我们我们用Centos7 默认配置的网络源安装Docker [[ema

RxAndroid 实践快速入门

一.RxJava概念  RxJava官方定义 一个在 Java VM 上使用可观测的序列来组成异步的.基于事件的程序的库.用一个词概括:异步,也就是说RxJava也可以理解为一个处理异步的类库.Android也提供了处理异步的工具AsyncTask.Handler,当我们处理较复杂的异步时,异步代码难写且难以读懂.RxJava相对于AsyncTask和Handler的好处就是让异步处理代码显得更简洁易懂. RxJava的异步实现,是通过一种扩展的观察者模式来实现的.什么是观察者模式可以参考Jav

Docker三十分钟快速入门(下)

一.背景 上篇文章我们进行了Docker的快速入门,基本命令的讲解,以及简单的实战,那么本篇我们就来实战一个真实的项目,看看怎么在产线上来通过容器技术来运行我们的项目,来达到学会容器间通信以及docker-compose学习以及docker网络模型学习的目的. 二.项目描述 创建Todo应用,功能很简单,实现创建Task关联Task分类,以及更新Task的完成状态的功能. 项目运行后的主界面如下: 三.启动项目 因为是使用git管理的maven java项目,所以需要首先在服务器上安装java.

Docker快速入门实践-纯干货文章

Docker快速入门实践-纯干货文章,如果细看还能发现讲解视频呦!小伙伴们赶紧猛戳吧! Docker快速入门实践-纯干货文章 老男孩教育2016启用最新的官方博文地址: http://blog.oldboyedu.com/ 欢迎小伙伴们收藏关注,干货连连!

Docker快速入门——Docker简介

Docker快速入门--Docker简介 一.Docker简介 1.Docker简介 Docker是Docker Inc公司开源的一项基于Ubuntu LXC技术构建的应用容器引擎,源代码托管在GitHub上,完全基于go语言开发并遵守Apache2.0协议开源.Docker可以让开发者打包应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux版本机器上,也可以实现虚拟化.Docker容器完全使用沙箱机制,容器相互之间不会有任何接口,并且容器性能开销极低.Docker最初是在

Docker快速入门——Docker镜像制作

Docker快速入门--Docker镜像制作 一.Dockerfile脚本 1.Dockerfile脚本简介 Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容就是描述该层应当如何构建.Dockerfile文件示例如下: ## Dockerfile文件格式 # This dockerfile uses the ubuntu image # VERSION 2 - EDITION 1 # Author: docker_us

Docker快速入门(二)

上篇文章<Docker快速入门(一)>介绍了docker的基本概念和image的相关操作,本篇将进一步介绍image,容器和Dockerfile. 1 image文件 (1)Docker 把应用程序及其依赖,打包在 image 文件里面.(2)只有通过这个image文件,才能生成 Docker 容器.image 文件可以看作是容器的模板.Docker 根据 image 文件生成容器的实例.(3)同一个 image 文件,可以生成多个同时运行的容器实例.(4)image 是二进制文件.实际开发中

Docker快速入门——Docker常用命令

Docker快速入门--Docker常用命令 一.Docker命令简介 1.Docker命令简介 Docker的命令清单可以通过运行sudo docker或者sudo docker help命令查看.Docker容器技术在不断演化过程中,Docker的子命令已经达到41个,其中核心子命令(例如:run)还会有复杂的参数配置.Docker命令根据功能和使用场景可以分为4个部分. 2.Docker用户组 Docker守护进程绑定的是一个unix ?socket,而不是TCP端口,默认的属主是root