docker-ce  docker网址

https://docs.docker.com/docsarchive/

Docker的安装和启动

官方安装文档链接:https://docs.docker.com/install/linux/docker-ce/centos/

阿里云安装文档链接:

https://yq.aliyun.com/articles/110806

我们这里采用阿里云作为安装源

# step 1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce
# Step 4: 开启Docker服务,并将docker设置开机自启
systemctl enable docker
systemctl start docker
# Step 5: 查看docker版本
docker version

  

Docker的3个基本概念

1. 镜像

类似于系统镜像

2. 容器

类似于一个轻量级的箱子,里面运行了我们的应用,他是基于镜像而创建和运行的

3. 仓库

用来存放镜像的仓库

Docker关于镜像、容器和镜像仓库的一些基本操作命令

4. 镜像仓库的操作

#登录到镜像仓库,如不指定默认登陆到Docker Hub,这个用在往仓库推送镜像的时候使用的,平时不使用

登录:docker login -u 账号  -p 密码   镜像仓库地址

登出:docker logout  镜像仓库地址

#从镜像仓库中拉取或者更新指定镜像

docker  pull  镜像名:TAG

#将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

docker push 镜像名:TAG

#从镜像仓库搜索镜像

docker  search 镜像名关键字

5. 对本地镜像的操作

#登录到镜像仓库,如不指定默认登陆到Docker Hub,这个用在往仓库推送镜像的时候使用的,平时不使用

登录:docker login -u 账号  -p 密码   镜像仓库地址

登出:docker logout  镜像仓库地址

#从镜像仓库中拉取或者更新指定镜像

docker  pull  镜像名:TAG

#将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

docker push 镜像名:TAG

#从镜像仓库搜索镜像

docker  search 镜像名关键字

6. 对本地镜像的操作

#列出本地所有镜像

docker images

#删除一个或多个镜像

docker rmi 镜像名:TAG/镜像ID

#标记本地镜像,将其归入某一仓库。

docker  tag  镜像名:TAG   仓库地址/项目/镜像名:TAG

#读取Dockerfile,构建镜像

docker build  Dockerfile文件所在路径

#查看镜像构建历史记录

docker history  镜像名:标签

#将现有的docker镜像保存为tar格式的归档文件,可用于备份或迁移

docker save  -o  输出文件名.tar   镜像名:tag

#加载使用 docker save 命令导出的镜像tar文件

docker load -i  文件名.tar

docker load < 文件名.tar

7. 容器生命周期管理

#创建并运行一个容器,有拉取镜像的作用

docker run  [参数]  镜像  [命令]

#启动/停止/重启容器

docker start/stop/restart  容器名/容器ID

#杀死一个正在运行的容器

docker kill  容器名/容器ID

#删除一个或着多个容器

docker rm  [参数] 容器名/容器ID

#暂停和恢复容器中的进程

docker pause :暂停容器中所有的进程。

docker unpause :恢复容器中所有的进程。

#创建一个新的容器但不启动它

docker create

#在运行的容器中执行命令

docker exec [参数] 容器名/容器ID  命令  参数

8. 容器操作

#查看正在运行的容器

docker ps

#查看正在运行的容器的元数据

docker  inspect  容器名/容器ID

#从本地拷贝文件到容器,或者从容器拷贝文件到本地

docker cp  本地文件路径   容器名/容器ID:文件存放路径

#从一个正在运行的容器创建一个镜像

docker commit 容器名/容器ID   镜像名:TAG

Docke的使用案例

1.运行你的第一个容器

docker run hello-world

运行完毕后会看到打印出了一些内容,是的你成功运行了一个容器,并使用该容器打印出了Hello from docker, 我们看到创建一个容器其实很简单

docker-primary的更多相关文章

  1. spring-boot 和 docker 集成

    描述 java 的 Spring是一个很火的框架,Spring boot 这个也不用说了,Docker 近年也很火热, 本文就介绍下我在 Spring boot + Docker的集成一些经验 :) ...

  2. [原创]在Docker上部署mongodb分片副本集群。

    一.安装docker. 请参考:http://www.cnblogs.com/hehexiaoxia/p/6150584.html 二.编写dockerfile. 1.在根目录下创建mongod的do ...

  3. docker 源码分析 六(基于1.8.2版本),Docker run启动过程

    上一篇大致了解了docker 容器的创建过程,其实主要还是从文件系统的视角分析了创建一个容器时需要得建立 RootFS,建立volumes等步骤:本章来分析一下建立好一个容器后,将这个容器运行起来的过 ...

  4. 【云计算】docker三剑客如何支持分布式部署?

    This blog will explain how to create multi-container application deployed on multiple hosts using Do ...

  5. 本地yum库制作及本地安装Docker

    生产环境中,我们总是会遇到服务器无法连接外网的情况,这样,如果想安装某个应用,而这个应用依赖的其他类库又特别多,就很痛苦了.这个时候,就需要自己制作个本地的yum库,进行本地安装.本文将以Docker ...

  6. FW Docker为容器分配指定物理网段的静态IP

    官方有关于网桥和IP配置的文档地址:https://docs.docker.com/articles/networking/ 1.宿主机(系统采用ubuntu-14.04.1-server-amd64 ...

  7. <关于数据仓库>基于docker的Mysql与Hadoop/Hive之间的数据转移 (使用Apache Sqoop™)

    原创博客,转载请联系博主! 摘要:本文介绍了如何使用docker快速搭建一个可以从外部访问的mysql服务容器,和由docker搭建的分布式Hadoop文件系统,并且使用ApacheSqoop完成将m ...

  8. mac下通过docker搭建LEMP环境

    在mac下通过docker搭建LEMP环境境 1.安装virtualbox.由于docker是在lxc环境的容器 2.安装boot2docker,用于与docker客户端通讯 > brew up ...

  9. Docker集群实验环境布署--swarm【5 容器启动组件--node】

    10.40.100.143 docker-node0.venic.com 10.40.100.144 docker-node1.venic.com     原用swarm镜像   直接启动     1 ...

  10. Docker集群实验环境布署--swarm【4 管理组件--manager】

    主机分配如下,支持双活,中断其中1台,primary会通过consul自动重新选举   10.40.100.141 docker-manager0.venic.com 10.40.100.142 do ...

随机推荐

  1. python机器学习——随机梯度下降

    上一篇我们实现了使用梯度下降法的自适应线性神经元,这个方法会使用所有的训练样本来对权重向量进行更新,也可以称之为批量梯度下降(batch gradient descent).假设现在我们数据集中拥有大 ...

  2. 域名解析 | A记录 ,CNAME,MX,NS 你懂了吗

    域名解析 | A记录 ,CNAME,MX,NS 你懂了吗 域名解析 什么是域名解析?域名解析就是国际域名或者国内域名以及中文域名等域名申请后做的到IP地址的转换过程.IP地址是网路上标识您站点的数字地 ...

  3. 生活问题 | 对华为畅玩手机5X进行升级

    步骤一:准备一张SD卡,建议使用Sandisk, Kingstone, 或Kingmax,大小建议在2G KIW-AL10C00B258 软件版本升级指导书 Secret  2016-11-25 Hu ...

  4. php 环境require(): open_basedir restriction in effect 错误

    php 环境require(): open_basedir restriction in effect 错误 错误日志显示,访问脚本不在 open_basedir的限定目录里面 解决方法打开fastc ...

  5. php pdo mysql存入转义

    php pdo mysql存入转义 因为存入html都是自动转义 相当于PHP的htmlspecialchars 所以读取的时候要加htmlspecialchars_decode

  6. 【html css js】实现一个简易日历

    ——[效果预览] 实现了日历最基础的功能,当前日期红色显示,可通过上方的左右按钮查看上一月或下一月的日期. ——[代码部分] 1. HTML <body> <div class=&q ...

  7. 【algo&ds】1.时间复杂度和空间复杂度分析

    1.时间复杂度分析O(f(n)) 分析方法 只关注循环执行次数最多的一段代码 加法原则 乘法原则 高优先级原则 常见时间复杂度量级 多项式量级和非多项式量级.其中,非多项式量级只有两个:O(2^n) ...

  8. Python OpenCV4趣味应用系列(四)---颜色物体实时检测

    今天,我们来实现一个视频实时检测颜色物体的小实例,视频中主要有三个颜色物体,我们只检测红色和绿色的球状物体,如下图所示: 第一步需要打开视频(或者摄像头): cap = cv2.VideoCaptur ...

  9. ReactJS的4行代码

    Angular 2一个显著的变动是,把Angular 1的Promise pattern改成了Observer pattern,并且使用了ReactJS.这里有一篇值得一读的文章 要搞懂ReactJS ...

  10. 深度剖析Javascript执行环境、作用域链

    一.执行环境 执行环境(也叫做执行上下文,Execution Context)是Javascript中最为重要的一个概念.执行环境定义了变量或函数有权访问其他数据,决定了它们各自的行为.每个执行环境都 ...