文档章节

ubuntu14.04下docker学习笔记

jim19770812
 jim19770812
发布于 2014/08/20 00:04
字数 461
阅读 1100
收藏 1

环境

os:ubuntu 14.04
docker 1.1.2

1.安装
注意 ubuntu源里有一个docker.io,是docker的低版本,尽量不要装这个

jim@jim-laptop:~ $ sudo sh -c "echo deb http://mirror.yandex.ru/mirrors/docker/ docker main> /etc/apt/sources.list.d/docker.list"
jim@jim-laptop:~ $ sudo apt-get update
jim@jim-laptop:~ $ sudo apt-get install  lxc-docker
jim@jim-laptop:~ $ docker version
Client version: 1.1.2
Client API version: 1.13
Go version (client): go1.2.1
Git commit (client): d84a070
Server version: 1.1.2
Server API version: 1.13
Go version (server): go1.2.1
Git commit (server): d84a070

2.管理docker容器
2.1.下载ubuntu docker容器

jim@jim-laptop:~ $ sudo docker pull centos
[sudo] password for jim:
Pulling repository centos
463ff6be4238: Download complete
195eb90b5349: Pulling dependent layers
195eb90b5349: Downloading 715.6 kB/1.506 MB 2s
195eb90b5349: Download complete
ba5877dc9bec: Pulling dependent layers
3db9c44f4520: Download complete
...

3.启动docker容器

jim@jim-laptop:~ $ docker run -i -t centos /bin/bash
WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
bash-4.2# uname -a
Linux 55943e0bcd9b 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
bash-4.2#

持续集成一般用docker,找找有没有现成的持续集成docker
docker 1.0已经发布,可以升级一下
docker 中 reboot会重启(systemd的除外)

导出镜像

$ docker save IMAGENAME | bzip2 -9 -c>img.tar.bz2

导入镜像

$ bzip2 -d -c <img.tar.bz2 | docker load


docker中的namespace

pid namespace
net namespace
nmn namespace
uts namespace
ipc namespace
user namespace

cgroups
    cpu限定
        可以把某个cpu制定给docker来使用
        可以设置cpu的使用量
    内存
        限定使用内存,限定内核使用限定
    Blkio
        Net_cls
            把容器发出的tcp包加一个容器特定的class_id
        Net_prio
            把模块网卡设定docker的权重,控制docker使用网络的速度
        device
            限定某个容器可以去读某个device

向hub注册 respository

PUT /v1/repositories/<username>/<repository>

    参数是json格式的串

dockerfile
    用来从某个官方发行版为基础编译一个自己的镜像,里面都是一堆命令,需要注意的是执行这些命令的都是root用户



© 著作权归作者所有

jim19770812
粉丝 21
博文 46
码字总数 27704
作品 0
济南
私信 提问
docker学习笔记(1)

(1)Docker介绍 关于Docker的介绍,我就不列举出来了。到百度、谷歌搜索。非常多介绍文章。以下我给出官网的介绍:https://www.docker.com/whatisdocker/ (2)体验Docker Docker官网提供了...

技术mix呢
2017/10/19
0
0
Ubuntu15.10上的Docker Registry问题解决

Docker在Ubuntu15.10上搭建registry时出现问题,总是报TLS错。 1、Ubuntu14.04及之前版本的解决方法 然后,网上搜索的解决办法都是: 修改/etc/default/docker文件,加入: DOCKEROPTS='--in...

openthings
2016/04/14
203
0
Docker实战中,从Ubuntu系列换到CentOS7.X系列应该避免的坑

一、背景 在生产环境中部署、使用Docker已经有很长一段时间了。学习的时候大部分环境、资料都是在Ubuntu14.04、16.04及18.04中实现的。由于某些原因,需要在生产环境中的CentOS7.2和7.4中部署...

滇池孤鸿
2018/07/18
0
0
OSChina 技术周刊第二十期 —— 使用 Docker 搭建 Java Web 运行环境

每周技术抢先看,总有你想要的! 移动开发 【软件】移动端web框架 Frozen UI 【博客】Android各种Adapter的用法 服务端开发/管理 【翻译】2014 Docker 的竞争随即而来 【翻译】Docker 和 PI...

OSC编辑部
2015/02/01
2.6K
2
Docker学习---镜像导出

前面学习了一下镜像的制作。 那我们怎么把镜像分发出去呢,一个办法是提交到官方的镜像库,再不行可以自己做一个私服来放企业内的镜像。 这两种方案都需要宿主机和服务器之间的网络来分发,适...

pior
2014/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java的线程同步和并发问题示例

并发问题 多线程是一个非常强大的工具,它使我们能够更好地利用系统的资源,但我们需要在读取和写入多个线程共享的数据时特别小心。 当多个线程尝试同时读取和写入共享数据时,会出现两种类型...

hiuh
43分钟前
1
0
Spring Boot 常用注解说明

实体类 @Entity (实体类注解) @Table(可指定表名) @Data(可缺省get/set) @Id (指定属性主键) @GeneratedValue(指定主键生成规则)

兜兜毛毛
今天
3
0
局域网能互相ping通,ubuntu虚拟机不能上外网

【问题】 桥接模式老是无法上网,查看本机IP发现被分配了一个私网地址,猜测应该是虚拟DHCP服务器没有打开,于是查看Ubuntu的网络配置: /etc/network/interfaces 发现没有dhcp配置的信息,只...

tahiti_aa
今天
2
0
以太坊助记词PHP开发包简介

以太坊助记词PHP开发包用来为PHP以太坊应用增加助记词和层级确定密钥支持能力。下载地址:以太坊助记词php开发包 。 1、开发包概述 以太坊助记词PHP开发包主要包括以下特性: 生成符合BIP39...

汇智网教程
昨天
2
0
系统监控-分布式调用链Skywalking

1. 为什么要使用分布式调用链技术? 随着公司业务的高速发展,公司服务之间的调用关系愈加复杂,如何理清并跟踪它们之间的调用关系就显的比较关键。线上每一个请求会经过多个业务系统,并产生...

秋日芒草
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部