玖叶教程网

前端编程开发入门

Docker实战入门教程(一)(docker入门到精通)

Docker基础概念

Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。使用Linux容器部署应用程序称为容器化。容器化之所以越来越流行,是因为容器:

  1. 灵活性:即使是最复杂的应用程序也可以容器化。
  2. 轻量级:容器利用并共享主机内核。
  3. 可互换:可以动态部署更新和升级。
  4. 可移植:可以在本地构建、部署到云端并在任何地方运行。
  5. 可伸缩:可以增加并自动分发容器副本。
  6. 可堆叠:可以垂直和动态堆叠服务。

镜像(Images)&容器(ontainers)

通过运行镜像启动容器。镜像是一个可执行包,它包含运行应用程序所需的一切代码、运行时、库、环境变量和配置文件。

容器是一个镜像的运行时实例——当执行时,该镜像在内存中会变成具有状态的镜像或用户进程)。使用docker ps命令查看正在运行的容器列表。

容器(Containers)和虚拟机(virtual machines)

容器在Linux宿主机运行,并与其他容器共享主机的内核。它运行一个离散的进程,占用的内存不超过任何其他可执行文件,从而使它变得轻量级。

比较而言,虚拟机(VM)在硬件上做虚拟化,并运行一个全面的操作系统,通过管理程序虚拟访问主机资源。通常,为虚拟机环境提供的资源比大多数应用程序需要的资源多。

更多基础知识,可以参考《Docker入门概述

Docker环境准备

在支持的平台上安装Docker Community Edition(CE)或Enterprise Edition(EE)的维护版本。本实战入门教程仅以在CentOS上安装Docker CE为例。详细安装教程参见《Docker在CentOS系统中的安装

1. 查看Docker版本

docker --version

或 docker version

2. 查看Docker详细信息

 docker info

3. 查看本地镜像

	docker image ls

4. 查看容器列表

docker container ls --all

说明:以上第3、4点,如果还没有拉取镜像,以及还没在运行一个容器,列表都将为空。

实战:查找并拉取nginx镜像并容器化

1.查找nginx镜像

docker search nginx

2.拉取最新的nginx镜像到本地

3.运行nginx镜像,实例化为容器,服务端口80映射为1234

docker run -d -p 1234:80 nginx

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言