查看内核和操作系统版本
[root@prod3 ~]# uname -r
3.10.0-327.el7.x86_64
[root@prod3 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511
1、安装yum源
yum install -y epel-release
2、yum安装docker
yum install docker -y
3、启动docker并将其设置为开机启动
systemctl start docker.service
systemctl enable docker.service
安装完docker后会多出一个内网ip段(给docker container使用)
[root@prod3 ~]# ip addr
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
link/ether 02:42:e6:44:58:df brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 scope global docker0
valid_lft forever preferred_lft forever
4、查找centos镜像
docker search centos
[root@prod1 ~]# docker search centos
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/centos The official build of CentOS. 3184 [OK]

5、下载镜像
docker search centos
[root@prod3 ~]# docker pull centos
Using default tag: latest
Trying to pull repository docker.io/library/centos ...
latest: Pulling from docker.io/library/centos
785fe1d06b2d: Pull complete
Digest: sha256:be5b4a93f116a57ab3fd454ada72421eac892a3a4925627ac9a44f65fcd69cf8
6、查看pull好的镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest 98d35105a391 28 hours ago 192.5 MB
7、运行一个容器
docker run -it 98d35105a391 /bin/bash

常用命令
1、docker info 概要信息
2、docker images 查看镜像
3、docker ps -a 容器状态查看
4、docker pull centos(自定义)下载镜像
5、docker search centos(自定义)查找镜像
6、docker run 启动容器
案例docker run --name some-nginx -p 80:80 -v /some/content:/usr/share/nginx/html -d nginx
--name:给容器指定一个名字
-d:使容器在后台执行
-v:绑定挂载点,将宿主机目录挂载到container中的目录上
-p:端口映射,将宿主主机端口映射到container中的端口
7、docker logs ID 获取容器内输出信息
8、docker stop ID 停止已启动的容器
9、docker start ID 启动已停止的容器
10、docker restart ID 重启容器
11、docker export 7691a814370e(容器id) > centos_a.tar 导出容器快照到本地
12、cat centos_a.tar | docker import - test/centos_a:v1.0 从容器快照文件中再导入为镜像
13、docker save -o centos.6.tar(文件) centos:6 (镜像) 保存镜像到文件
14、docker load --input centos.6.tar 导入为镜像文件
15、docker rm 容器ID 删除终止状态的容器 加-f强制终止运行中的容器
16、docker rmi test/centos_a:v1.0 移除本地镜像 在删除镜像之前要先用 docker rm 删掉依赖于这个镜像的所有容器
17、docker version 查看docker版本
18、docker build -t (镜像名) (镜像文件路径) 构建自定义的镜像
实例:docker build -t keven/centos .
19、docker attach 进入容器

centos7 docker安装详解的更多相关文章

  1. docker安装详解

    系统要求 64位操作系统 Linux kernel大于等于3.10 CentOS 7以及以上版本 yum安装 移除旧版本docker信息 # yum -y remove docker docker-c ...

  2. centos7上systemd详解

    centos7上systemd详解  发表于 2016-06-07 |  分类于 linux CentOS 7继承了RHEL 7的新的特性,例如强大的systemd, 而systemd的使用也使得以往 ...

  3. Win10 TensorFlow(gpu)安装详解

    Win10 TensorFlow(gpu)安装详解 写在前面:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着 ...

  4. Docker命令详解

    Docker命令详解   最近学习Docker,将docker所有命令实验了一番,特整理如下: # docker --help Usage: docker [OPTIONS] COMMAND [arg ...

  5. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  6. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  7. scribefire 多博客管理利器 安装详解

    scribefire 多博客管理利器 安装详解 一.ScribeFire介绍 ScribeFire 是 Firefox (火狐浏览器)上著名的博客写作工具,目前已跨平台支持多浏览器(Firefox,C ...

  8. CentOS 6.5的安装详解

    CentOS 6.5的安装详解 主流: 目前的Linux操作系统主要应用于生产环境, 主流企业级Linux系统仍旧是RedHat或者CentOS 免费: RedHat 和CentOS差别不大,Cent ...

  9. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

随机推荐

  1. 分析 OVS 如何实现 vlan 隔离 - 每天5分钟玩转 OpenStack(140)

    上一节我们完成了 OVS vlan 环境的搭建,当前拓扑结构如下: cirros-vm1 位于控制节点,属于 vlan100. cirros-vm2 位于计算节点,属于 vlan100. cirros ...

  2. python实现二分查找与冒泡排序

    二分查找,代码如下: def binarySearch(l, t): low, high = 0, len(l) - 1 while low < high: 'print low, high' ...

  3. HDU1166(分块)

    敌兵布阵 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status ...

  4. JDK1.8源码阅读系列之三:Vector

    本篇随笔主要描述的是我阅读 Vector 源码期间的对于 Vector 的一些实现上的个人理解,用于个人备忘,有不对的地方,请指出- 先来看一下 Vector 的继承图: 可以看出,Vector 的直 ...

  5. ArcGIS 网络分析[1] 介绍与博文目录【更新中】

    网络分析是个热点,理论上是属于计算机图形学和数据结构的,GIS以此为基础做出应用. 以下列举本人在学习中遇到的网络分析问题与经验总结. 平台:Windows 10操作系统,ArcGIS for Des ...

  6. 蓝桥网试题 java 入门训练 A+B问题

    ---------------------------------------------------------------------------------------------------- ...

  7. 每日一水之strcmp用法

    strcmp函数 C/C++函数,比较两个字符串 设这两个字符串为str1,str2, 若str1==str2,则返回零: 若str1<str2,则返回负数: 若str1>str2,则返回 ...

  8. MongoDB基础之九 replication复制集

    准备工作:创建目录 mkdir -p /home/m17 //home/m18 /home/m19 /home/mlog 1:启动3个实例,且声明实例属于某复制集 # ./bin/mongod --d ...

  9. Asp.net mvc 知多少(六)

    本系列主要翻译自<ASP.NET MVC Interview Questions and Answers >- By Shailendra Chauhan,想看英文原版的可访问http:/ ...

  10. CSS里padding和margin的区别是什么?

    通俗地说——padding 就是内容与边框的距离:margin 就是边框与其他元素的距离.