Docker的组成和基础指令--Docker学习笔记

Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。——《百度百科》
在这里插入图片描述
Docker容器包括以下几个组成部分:

  1. Docker Client客户端
  2. Docker Daemon守护进程
  3. Docker Image镜像
  4. Docker Container容器

Docker可以看做是一个载具,将运行环境和APP打包在一起,能够方便的在任何装有Docker的机器上运行。

Docker的组成简述

Docker客户端

安装Docker后,在宿主机中我们通过docker指令与Docker主程序交互,这里的docker指令调用的程序就是本地的docker Client客户端程序。

Docker 守护进程

守护进程是监控特定进程的一个进程,Docker守护进程监控系统的是Docker负责交互的套接字文件: /var/run/docker.sock

Docker 镜像

容器的基石,层叠只读文件系统,联合加载。
bootfs->rootfs->add emacs->add Apache
类比面向对象中的类,镜像是构建容器的一个模板,通过这个“模板”,已达到快速构建容器的目的。官方提供了一个公用的镜像仓库DockerHub,同时还有各种私有的镜像仓库,这一点与Git的机制相似。

Docker 容器

通过镜像启动,使用宿主机的系统内核,容器比虚拟机要轻量的多,在一台宿主机上能够起启动多个容器。类比于面向对象中的对象,可以生产多个对象。

Dock基础指令

从远程仓库拉去镜像

sudo docker pull [image]
# eg:拉取centos7镜像
sudo docker pull centos:7

启动容器

# 直接启动容器 
sudo docker run [image]
# eg: 启动centos7,同时将容器命名为centos
sudo docker run --name centos centos:7

# 启动交互式容器
sudo docker -i -t [image] /bin/bash
# eg: 启动centos7,命名容器位centos,同时启动容器bash
sudo docke --name centos -i -t centos:7 /bin/bash

查看容器

# 查看正在运行的容器和所有容器
sudo docker ps [-a] [-l]

# 查看容器的详细信息
sudo docker inspect [ID] [NAMES]
# 查看centos7的运行配置信息
sudo docker inspect centos

自定义容器名

sudo docker run --name=[自定义名]

停止和启动停止的容器

# 停止容器
sudo docker stop [ID] [NAME]
# eg: 停止centos7
sudo docker stop centos

# 启动停止的容器
sudo docker start [-i] [ID]
# eg: 重新启动centos7
sudo docker start centos

删除容器

# 删除停止中的命令
sudo docker rm [ID]
# eg: 删除停止的centos7
sudo docker rm centos
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值