Docker(一)-构建Docker

原创 2017年01月03日 12:14:53

构建Docker

在 CentOS 7 上安装 Docker

  • 使用 yum 从软件仓库安装 Docker:
yum install docker
  • 首先启动 Docker 的守护进程:
service docker start
  • 如果想要 Docker 在系统启动时运行,执行:
chkconfig docker on

Docker仓库

  • 配置 Docker 加速器
    使用daocloud的加速器加速下载
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b0703481.m.daocloud.io
  • 拉取镜像
docker pull ubuntu

运行一个容器

使用 docker create 命令创建容器,或者使用 docker run 命令运行一个新容器
- 用刚拉取的镜像启动一个新容器

docker run -it ubuntu:latest sh -c '/bin/bash'

这时候我们成功创建了一个 Ubuntu 的容器,并将当前终端连接为这个 Ubuntu 的 bash shell。这时候就可以愉快地使用 Ubuntu 的相关命令了。
参数 -i 表示这是一个交互容器,会把当前标准输入重定向到容器的标准输入中,而不是终止程序运行,-t 指为这个容器分配一个终端。
好了,按 Ctrl+D 可以退出这个容器了。

  • 查看当前运行的容器
docker ps -a

每个容器都有一个唯一的 ID 标识,通过 ID 可以对这个容器进行管理和操作。在创建容器时,我们可以通过 –name 参数指定一个容器名称,如果没有指定系统将会分配一个.
- 重新启动容器
当我们按 Ctrl+D 退出容器时,命令执行完了,所以容器也就退出了。要重新启动这个容器,可以使用 docker start 命令.

docker start -i [容器name]

删除一个容器

  • 删除容器
docker rm /[容器name]

项目地址

Docker教程:镜像构建和自动镜像构建dockerfile

http://blog.csdn.net/pipisorry/article/details/50805379 Docker透过Dockerfile来记录建立Container映象文件的每一个步...
  • pipisorry
  • pipisorry
  • 2016年03月04日 21:05
  • 11395

基于jenkins构建应用的docker镜像做持续集成和部署

为了做持续的集成和部署,引入了jenkins,利用jenkins来构建应用的docker镜像并push到私有仓库,然后再基于应用的docker镜像来发布项目,这样减少了很多的手动操作,基本能实现持续集...
  • JThink_
  • JThink_
  • 2017年04月27日 10:11
  • 4936

Docker多步构建更小的Java镜像

最新版Docker将支持多步构建(Multi-stage build),这样使用单个Dockerfile就可以定义多个中间镜像用于构建,测试以及发布等多个步骤,并且有效减小最终镜像的大小。 原文: C...
  • Fundebug
  • Fundebug
  • 2017年05月02日 17:21
  • 650

Docker:使用多阶段构建镜像

多阶段构建是 Docker 17.05 及更高版本提供的新功能。这对致力于优化 Dockerfile 的人来说,使得 Dockerfile 易于阅读和维护。-- Docker本文导航◈ 在多阶段构建之...
  • F8qG7f9YD02Pe
  • F8qG7f9YD02Pe
  • 2017年12月13日 00:00
  • 117

jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)

前言:jenkins有Docker镜像,而之前我们说过使用jenkins打包Docker镜像,那么可否用jenkins的Docker镜像打包Docker镜像呢?...
  • gsying1474
  • gsying1474
  • 2016年04月11日 22:41
  • 9508

docker 的自动构建

https://segmentfault.com/a/1190000007035504 为什么要使用自动构建 现在的产品和开发环境都依赖docker,在部署的时候发现修改线上镜像非常的...
  • liukuan73
  • liukuan73
  • 2016年12月30日 08:35
  • 615

jenkins和docker实现自动化构建部署

应用场景 程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把这些...
  • bingoxubin
  • bingoxubin
  • 2017年12月06日 09:08
  • 271011

通过Jenkins构建maven项目的Docker镜像

一、Jenkins是什么 目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对...
  • JuixG
  • JuixG
  • 2017年09月22日 10:16
  • 493

docker创建java环境镜像

做java环境镜像之前必须先做操作系统镜像,可以从docker的库中用docker pull imagename下载,也可以自己制作镜像,制作方法:docker制作操作系统镜像 弄好镜像之后,执行命...
  • songxiuliang
  • songxiuliang
  • 2017年03月29日 10:42
  • 2163

docker构建tomcat镜像

一。docker简介       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 Linux 机器上    一个完整的Dock...
  • liaomin416100569
  • liaomin416100569
  • 2017年08月31日 20:24
  • 380
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Docker(一)-构建Docker
举报原因:
原因补充:

(最多只允许输入30个字)