Docker零基础入门、核心概念、常用命令大全
·
一、前言
Docker 是当下企业项目部署标准,实现一次打包、到处运行,解决环境不一致、依赖冲突、部署繁琐问题。本篇从零讲解Docker原理+高频命令,零基础可看懂。
二、Docker是什么
Docker 是容器化虚拟化技术,比虚拟机更轻量、启动更快、资源占用极低。
Docker vs 虚拟机
-
虚拟机:模拟完整系统,笨重、开机慢、资源占用高
-
Docker容器:共享宿主机内核,秒启动、轻量、高效
三、Docker三大核心要素
-
镜像(Image):只读模板,存放程序和依赖(相当于安装包)
-
容器(Container):镜像运行后的实例,独立运行服务
-
仓库(Registry):存放镜像的仓库(Docker Hub、阿里云镜像仓库)
四、Docker安装(CentOS通用)
# 安装依赖
yum install -y yum-utils
# 配置docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker
yum install docker-ce -y
# 启动开机自启
systemctl start docker
systemctl enable docker
五、Docker核心常用命令(面试+工作必考)
1. 镜像命令
docker images # 查看本地镜像
docker search 镜像名 # 搜索镜像
docker pull 镜像名:版本 # 拉取镜像
docker rmi 镜像ID # 删除镜像
2. 容器命令
docker ps # 查看运行中容器
docker ps -a # 查看所有容器(含停止)
docker start 容器ID # 启动容器
docker stop 容器ID # 停止容器
docker restart 容器ID # 重启容器
docker rm 容器ID # 删除容器
docker exec -it 容器ID /bin/bash # 进入容器
3. 运行容器示例
# 运行Nginx容器、后台运行、映射80端口
docker run -d --name nginx -p 80:80 nginx
六、命令参数详解
-
-d:后台守护进程运行 -
--name:自定义容器名称 -
-p 宿主机端口:容器端口:端口映射 -
-it:交互式进入容器
七、Docker总结
镜像是静态模板,容器是动态运行实例;所有项目部署都是:拉镜像 → 运行容器 → 映射端口 → 访问服务。
更多推荐
所有评论(0)