docker容器介绍、安装、配置和相关命令
一、docker简介
docker是一种容器技术,是直接运行在操作系统内核之上的用户空间。因此,也被称为“操作系统级虚拟化”,可以让多个独立的用户空间运行在同一台宿主机上。由于“客居”于操作系统,docker容器只能运行与底层宿主机相同或者相似的操作系统。docker容器被认为是精益技术,因为容器需要的开销有限,和传统虚拟化以及半虚拟化相比,容器不需要模拟层(emulation layer)和管理层(hypervisor layer),而是使用操作系统的系统调用接口。这降低了运行单个容器所需的开销,也使得宿主机中可以运行更多的容器。docker容器技术有以下特点:①上手快;②职责的逻辑分类;③ 快速高效的开发生命周期;④鼓励使用面向服务的架构。
Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTful API。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程。
Docker可以帮助你构建和部署容器,你只需要把自己的应用程序或者服务打包放进容器即可。容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可以认为,镜像是Docker生命周期中的构建或者打包阶段,而容器则是启动或者执行阶段。 容器基于镜像启动,一旦容器启动完成后,我们就可以登录到容器中安装自己需要的软件或者服务。
Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker容器启动是需要的一些文件,而这些文件就可以称为Docker镜像。
二、docker安装
1、安装环境,我这里使用的是centos7.3系统
2、使用yum命令在线安装
[code]yum install docker
3、Is this ok,选择“y”
4、检索秘钥时询问是否继续?选择“y”
5、出现以下信息表明安装完毕
三、docker配置
☆ 默认使用的是国外的镜像(Docker HUB),后续跑会比较慢,现在我们配置成中国镜像
1、vi /etc/docker/daemon.json 添加以下配置,保存并退出,修改了该配置需要重启docker才能生效
[code]"registry-mirrors": ["https://registry.docker-cn.com"]
如图所示:
四、docker命令
1、启动docker:
[code]systemctl start docker
如图所示:
2、停止docker:
[code]systemctl stop docker
3、重启docker:
[code]systemctl restart docker
4、查看docker状态:
[code]systemctl status docker
如图所示:
5、开机启动:
[code]systemctl enable docker
如图所示:
6、查看版本:
[code]docker -v
如图所示:
TKS!
- docker容器相关命令
- mongodb 3.0下载安装、配置及mongodb最新特性、基本命令教程详细介绍
- 安装配置DG环境及DG相关运维命令
- docker容器安装和配置
- ELK安装配置之集群相关介绍及搭建
- docker常用命令总结——安装、镜像、容器基本操作
- 如何安装和配置 Rex-Ray?- 每天5分钟玩转 Docker 容器技术(74)
- 携程 Apollo 配置中心 | 学习笔记(四) | 详细介绍携程Apollo配置中心部署至Docker容器
- docker 容器相关命令
- Docker 基础介绍及配置安装 [一]
- docker 进入容器,及docker 的相关命令
- 安装配置 flannel - 每天5分钟玩转 Docker 容器技术(59)
- Docker介绍与安装,常用命令
- Docker学习(1):在Ubuntu下安装Docker和关于容器的常用命令
- docker compose安装与常用命令介绍 及使用docker-compose运行一个进销存管理系统
- mysql安装图解(详细步骤),配置,相关图形工具介绍及使用,中文支持
- EMC存储多路径软件安装配置及相关命令
- 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍
- Docker 基础介绍及配置安装 [一]
- docker实战1 (docker-toolbox的安装,docker基础命令详解[运行,容器导入/导出,镜像导入/导出,数据卷,网络],构建100个docker实例的测试环境)