玩转Docker系列之一:Docker概念以及常用命令

简介: 服务逐渐向云化转移,阿里巴巴已经在今年双11宣布所有核心服务全部迁移上云。因此所以针对服务容器云化,可能会是各个公司今后都要进行的企业IT架构升级之道。从本文开始将主要介绍Docker的相关内容以及使用技巧。

引言

服务逐渐向云化转移,阿里巴巴已经在今年双11宣布所有核心服务全部迁移上云。因此所以针对服务容器云化,可能会是各个公司今后都要进行的企业IT架构升级之道。从本文开始将主要介绍Docker的相关内容以及使用技巧。

  • 什么是容器
  • Docker到底是个什么鬼
  • Docker常用的命令


一、什么是容器

什么是容器呢?我们先来看下容器的解释:

容器就是将软件打包成标准化单元,以用于开发、交付和部署

按照字面的理解,容器就是将软件运行的环境、软件本身打包成一个独立运行的可执行单元。如果说箱子是用来装物品的,那么容器就是用来装软件产品的。

容器的虚拟化技术虚拟的是服务器的操作系统,而传统的虚拟化技术是将服务器的硬件进行虚拟。

image.png

二、Docker到底是个什么鬼

1、Docker是什么

先看下wiki对于Docker的描述:

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.[6] Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.[7] All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines.[8]


网上其实有很多关于这方面的其实很多,本文只阐述自己对于容Docker的理解。Docker打包了软件运行的环境以及相关依赖库。在同一台服务器上,可以有很多个Docker容器,它们共享服务器的操作系统内核。


我们通过docker exec -it [container id] /bin/sh 命令,获取启动后容器的内部环境目录,我们发现其中包含了linux系统中的完整环境。

image.png

2、使用Docker的优势

(1)更高效的利用系统资源

(2)更快速的启动时间

(3)一致的运行环境

(4)更便捷的持续交付和部署

(5)更快速的服务迁移


三、Docker常用的命令

1、docker images-----查看当前存在的镜像

2、docker ps -n 5-----查看最后被创建的5个容器

3、docker ps -a-----查看所有的容器

4、docker stop [container id]-----停止指定的容器

5、docker rm [container id]-----删除停止的容器

6、docker rmi [image id]-----删除镜像

7、docker run --name=admin -p 8080:8080 -d admin:1.0.0-----以指定端口以及名称启动容器


常用的Docker命令先列举这么多,后面在实际使用过程中也会贯穿在其他系列文章中,可能结合具体的使用场景来使用对应的命令对于我们记忆以及使用可以起到事半功倍的效果。


相关文章
|
30天前
|
安全 Docker 容器
|
30天前
|
网络安全 数据安全/隐私保护 Docker
|
28天前
|
存储 监控 安全
|
28天前
|
存储 关系型数据库 MySQL
|
1月前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
903 1
|
1月前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
136 0
|
1月前
|
Linux 网络安全 Docker
安装后无法使用 Docker 命令
【10月更文挑战第3天】
203 2
|
1月前
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
|
1月前
|
运维 数据库 开发者
docker回顾--docker compose详细解释,安装,与常用命令
docker回顾--docker compose详细解释,安装,与常用命令
119 1
|
1月前
|
监控 Docker 容器
docker常用命令
本文汇总了Docker的常用命令,涵盖了镜像、容器、网络、数据卷的管理,以及系统信息查看、镜像构建、登录和注销Docker Hub,还有容器内部文件操作和事件监控,最后介绍了Docker Compose的使用方法。
31 0