小小千想和您聊一聊

当前位置: 首页> 技术分享> 初识Docker引擎及管理操作介绍

初识Docker引擎及管理操作介绍

  什么是Docker?      

  Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。

  Docker系统有两个程序:docker服务端和docker客户端。其中docker服务端是一个服务进程,管理着所有的容器。docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。大部分情况下,docker服务端和客户端运行在一台机器上。

  搜索可用docker镜像

  # 命令行的格式为:docker search 镜像名字

  > docker search nginx

  下载容器镜像

  下载镜像的命令非常简单,使用docker pull命令即可。在docker的镜像索引网站上面,镜像都是按照 用户名/镜像名 的方式来存储的。有一组比较特殊的镜像,比如ubuntu这类基础镜像,经过官方的验证,值得信任,可以直接用镜像名来检索到。

  > docker search centos

  > docker pull centos

  在Docker中运行Hello World

  docker容器可以理解为在沙盒中运行的进程。这个沙盒包含了该进程运行所必须的资源,包括文件系统、系统类库、shell 环境等等。但这个沙盒默认是不会运行任何程序的。你需要在沙盒中运行一个进程来启动某一个容器。这个进程是该容器的唯一进程,所以当该进程结束的时候,容器也会完全的停止。

  > docker run centos echo "hello world"

  在docker中安装软件

  在容器里面安装一个简单的程序(ping)。我们之前下载的tutorial镜像是基于ubuntu的,所以你可以使用ubuntu的apt-get命令来安装ping程序:yum install ping -y

  备注:yum命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。

  > docker run centos yum -y install net-tools

  保存对容器的更改

  当你对某一个容器做了修改之后(通过在容器中运行某一个命令),可以把对容器的修改保存下来,这样下次可以从保存后的最新状态运行该容器。docker中保存状态的过程称之为committing,它保存的新旧状态之间的区别,从而产生一个新的版本。

  > docker commit 668 learn/net-tools

  提示:

  1. 运行docker commit,可以查看该命令的参数列表。

  2. 你需要指定要提交保存容器的ID。(通过docker ps -l 命令获得)

  3. 无需拷贝完整的id,通常来讲最开始的三至四个字母即可区分。

  运行容器learn/net-tools

  > docker run learn/net-tools ping www.baidu.com

  查看运行的容器信息

  使用docker ps命令可以查看所有正在运行中的容器列表,使用docker inspect命令我们可以查看更详细的关于某一个容器的信息。

  > docker inspect 容器号

  发布自己的镜像到官方网站

  # docker ps

  # docker push 05cb

上一篇:推荐几款实用Unity动画插件

下一篇:samba中security=user模式如何设置?

QQ技术交流群

千锋云计算官方①群
685222552

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码