Docker入门

Docker是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到镜像中,方便在不同环境中部署。本文介绍了Docker的核心概念,如主机、客户端、仓库、镜像和容器,并详细讲解了在Linux上安装Docker的步骤。此外,还概述了使用Docker的基本流程,包括检索镜像、拉取、运行、管理容器以及端口映射等操作。
摘要由CSDN通过智能技术生成

Docker入门

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:DockerClient客户端, Docker Daemon守护进程, Docker Image镜像, DockerContainer容器.

Docker核心概念

在这里插入图片描述

Docker主机(Host): 安装了Docker程序的机器(Docker运行在操作系统之上)

Docker客户端(Client): 连接到Docker主机进行操作的客户端

Docker仓库(Registry): 用来保存各种打包好的软件镜像

Docker镜像(Images): 软件打包好的镜像

Docker容器(Container): 镜像启动后的实称为一个容器



安装Docker(Linux)

Docker 要求 CentOS 系统的内核版本高于3.10 : uname -r在这里插入图片描述

升级软件包及内核 : yum update 在这里插入图片描述

安装Docker : yum install docker

启动Docker: systemctl start docker

查看Docker版本号: docker -v

设置开机启动Docker: systemclt enable docker

停止Docker: systemctl stop docker


使用Docker的步骤

  1. 安装Docker
  2. 去Docker仓库找到软件对应的镜像
  3. 使用Docker运行镜像, 生成一个Docker容器
  4. 对容器的启动停止就是对软件的启动和停止

常用操作

镜像操作

操作命令说明
检索docker search 关键字 eg:docker search redis在docker hub中检索镜像的详细信息
拉取docker pull 镜像名[:tag]:tag是可选的, tag表示标签, 多为软件的版本, 默认是latest
列表docker images查看所有本地的镜像
删除docker rmi images-id删除指定的本地镜像

容器操作

操作命令说明
运行docker run --name container-name -d image, eg:docker run --name myredis -d redis--name: 定义容器名, -d: 后台运行, image-name: 指定镜像模板
列表docker ps查看运行的容器, -a可查看的容器
停止docker stop container-name / container-id停止指定的容器
删除docker rm container-id删除指定容器
启动docker start container-name / container-id启动指定的容器
端口映射-p xxxx:xxxx, eg:docker run -d -p 6379:6370 --name myredis docker.io/redis-p: 主机端口(映射到)容器内部的端口
容器日志docker logs container-name / container-id
更多命令https://docs.docker.com/docker-hub/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值