免费外贸网站模板合肥百度 网站建设

张小明 2026/1/17 1:02:24
免费外贸网站模板,合肥百度 网站建设,六安市住房和城乡建设局网站,投融网站建设方案作为一名刚接触容器技术的新手#xff0c;是不是觉得 Docker 又神秘又难学#xff1f;其实 Docker 的核心逻辑很简单 ——“一次构建#xff0c;到处运行”#xff0c;能帮我们解决环境配置不一致、依赖冲突等一系列头疼问题。今天这篇教程#xff0c;就从各系统安装 Dock…作为一名刚接触容器技术的新手是不是觉得 Docker 又神秘又难学其实 Docker 的核心逻辑很简单 ——“一次构建到处运行”能帮我们解决环境配置不一致、依赖冲突等一系列头疼问题。今天这篇教程就从各系统安装 Docker讲到镜像 / 容器核心操作全程步骤清晰、命令可直接复制新手也能快速上手一、为什么要学 Docker在学之前先搞懂Docker 到底能帮我们做什么环境统一开发、测试、生产环境完全一致再也不用喊 “我本地能跑啊”轻量级容器比虚拟机占用资源少启动快秒级启动隔离性每个容器独立运行互不干扰避免依赖冲突易部署无需手动配置复杂依赖拉取镜像就能启动服务。接下来咱们一步步从安装开始入手二、各系统 Docker 安装步骤Windows/macOS/LinuxDocker 分为「Docker Engine」核心运行环境和「Docker Desktop」图形化界面可选新手建议安装 Docker Desktop操作更直观。1. Windows 系统重点区分家庭版 / 专业版前置条件Windows 10 专业版 / 企业版 / 教育版需开启「Hyper-V」和「容器」功能Windows 10 家庭版需先安装「WSL2」Windows 子系统再安装 Docker Desktop。安装步骤开启必要功能家庭版跳过这步直接装 WSL2按下WinR输入control打开控制面板 → 程序 → 启用或关闭 Windows 功能勾选「Hyper-V」「容器」「Windows 虚拟机监控程序平台」点击确定重启电脑。安装 WSL2仅家庭版需要以管理员身份打开命令提示符CMD输入以下命令wsl --install等待安装完成后重启电脑。下载并安装 Docker Desktop官网下载Docker Desktop for Windows需注册 Docker 账号免费双击安装包默认下一步即可勾选 “Use WSL 2 instead of Hyper-V”安装完成后桌面会出现 Docker 图标启动后任务栏显示鲸鱼图标绿色表示运行正常。验证安装打开 CMD 或 PowerShell输入以下命令显示版本则成功docker --version docker run hello-world # 运行测试镜像验证是否正常工作2. macOS 系统区分 Intel/M1 芯片前置条件macOS 10.15Catalina及以上版本M1/M2 芯片需下载专门的 ARM 架构版本。安装步骤下载 Docker Desktop官网下载Docker Desktop for Mac自动识别芯片架构Intel/M1直接下载对应安装包。安装与启动双击.dmg 安装包将 Docker 拖入应用程序文件夹从启动台打开 Docker首次启动会提示输入系统密码授权权限任务栏出现鲸鱼图标绿色表示运行正常。验证安装打开终端Terminal输入以下命令docker --version docker run hello-world # 测试镜像运行成功则安装完成3. Linux 系统Ubuntu/Debian/Jetson ARM 架构Linux 系统推荐直接安装 Docker Engine无图形化界面纯命令行以下是最常用的 Ubuntu/Debian 系列安装步骤Jetson Orin/Nano 等 ARM 架构同样适用安装步骤全程终端执行卸载旧版本如果之前装过sudo apt-get remove docker docker-engine docker.io containerd runc安装依赖包sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release添加 Docker 官方 GPG 密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg设置 Docker 软件源区分 x86/ARM 架构x86 架构普通电脑echo deb [arch$(dpkg --print-architecture) signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/nullARM 架构Jetson Orin/Nanoecho deb [archarm64 signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null安装 Docker Enginesudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin配置非 root 用户权限避免每次都输 sudosudo usermod -aG docker $USER # 将当前用户加入docker组 newgrp docker # 立即生效验证安装docker --version docker run hello-world # 运行测试镜像无报错则成功三、Docker 核心基础操作镜像 容器Docker 的核心概念镜像Image是容器的 “模板”类似 ISO 镜像容器Container是镜像的 “运行实例”类似虚拟机。所有操作围绕这两个核心展开1. 镜像操作搜索 / 下载 / 查看 / 删除1搜索镜像从 Docker Hub 查找Docker Hub 是官方镜像仓库包含海量免费镜像如 Ubuntu、Nginx、Python 等命令格式docker search 镜像名docker search ubuntu # 搜索Ubuntu镜像 docker search nginx # 搜索Nginx镜像输出结果中STARS越多表示镜像越受欢迎优先选官方镜像OFFICIAL列标为 OK。2下载镜像拉取镜像命令格式docker pull 镜像名:标签标签即版本默认 latest 最新版docker pull ubuntu:22.04 # 下载Ubuntu 22.04版本 docker pull nginx # 下载Nginx最新版默认:latest docker pull python:3.9 # 下载Python 3.9版本3查看本地已下载的镜像docker images # 查看所有本地镜像 docker image ls # 与上一条命令等价更简洁输出字段说明REPOSITORY镜像名称TAG版本标签IMAGE ID镜像唯一 IDCREATED创建时间SIZE镜像大小。4删除本地镜像注意删除镜像前需先删除依赖该镜像的所有容器否则报错命令格式docker rmi 镜像名:标签或docker rmi 镜像IDdocker rmi ubuntu:22.04 # 通过“名称:标签”删除 docker rmi 14c2d7905e84 # 通过镜像ID删除ID只需输入前几位即可 docker rmi -f nginx # 强制删除如果镜像被容器占用加-f强制删除2. 容器操作创建 / 运行 / 查看 / 停止 / 删除1创建并运行容器命令格式docker run [参数] 镜像名 [命令]核心参数说明-it交互式运行可进入容器终端-d后台运行守护进程模式不占用终端--name给容器起一个自定义名称-p 主机端口:容器端口端口映射如将主机 8080 端口映射到容器 80 端口--rm容器停止后自动删除适合临时测试。常用示例# 1. 交互式运行Ubuntu容器进入容器终端 docker run -it --name my-ubuntu ubuntu:22.04 /bin/bash # 进入后可执行Linux命令如ls、pwd退出容器输入exit # 2. 后台运行Nginx容器端口映射8080-80 docker run -d --name my-nginx -p 8080:80 nginx # 运行后访问http://localhost:8080即可看到Nginx默认页面 # 3. 临时运行Python容器停止后自动删除 docker run --rm -it python:3.9 python --version # 执行python版本命令后自动删除2查看容器状态docker ps # 查看正在运行的容器最常用 docker ps -a # 查看所有容器运行中已停止 docker ps -q # 只查看运行中容器的ID用于批量操作输出字段说明CONTAINER ID容器唯一 IDNAMES容器名称自定义或自动生成IMAGE容器对应的镜像STATUS状态up 运行中 /exited 已停止PORTS端口映射关系CREATED创建时间。3停止运行中的容器docker stop 容器名 # 通过容器名称停止 docker stop 容器ID # 通过容器ID停止 docker stop $(docker ps -q) # 停止所有正在运行的容器批量操作4启动已停止的容器docker start 容器名/容器ID docker start my-ubuntu # 启动名为my-ubuntu的容器5进入正在运行的容器交互式终端适合容器后台运行时需要进入终端操作的场景docker exec -it 容器名/容器ID /bin/bash # 示例进入后台运行的my-nginx容器 docker exec -it my-nginx /bin/bash6查看容器日志后台运行容器常用docker logs 容器名/容器ID # 查看容器日志 docker logs -f my-nginx # 实时查看日志类似tail -f7删除容器注意删除容器前需先停止容器否则报错docker rm 容器名/容器ID # 删除已停止的容器 docker rm -f 容器名/容器ID # 强制删除无论容器是否运行 docker rm -f $(docker ps -a -q) # 批量删除所有容器谨慎使用四、Docker 基础操作汇总表格操作类型命令说明示例镜像搜索docker search 镜像名从 Docker Hub 搜索镜像docker search nginx镜像下载docker pull 镜像名:标签拉取镜像标签默认 latestdocker pull ubuntu:22.04镜像查看docker images/docker image ls查看本地所有镜像docker images镜像删除docker rmi 镜像名:标签/ID删除本地镜像需先删依赖容器docker rmi nginx/docker rmi 14c2d79容器创建运行docker run [参数] 镜像名创建并运行容器-it 交互 /-d 后台docker run -d --name my-nginx -p 8080:80 nginx容器查看docker ps查看正在运行的容器docker ps容器查看所有docker ps -a查看所有容器运行中 已停止docker ps -a容器停止docker stop 容器名/ID停止运行中的容器docker stop my-nginx容器启动docker start 容器名/ID启动已停止的容器docker start my-nginx进入容器docker exec -it 容器名/ID /bin/bash进入运行中容器的终端docker exec -it my-nginx /bin/bash容器日志docker logs 容器名/ID查看容器日志-f 实时查看docker logs -f my-nginx容器删除docker rm 容器名/ID删除已停止的容器-f 强制删除docker rm my-nginx/docker rm -f my-nginx五、新手入门小贴士遇到下载镜像慢可以配置国内镜像源如阿里云、网易云在 Docker Desktop 的「Settings」→「Docker Engine」中添加jsonregistry-mirrors: [ https://registry.docker-cn.com, https://hub-mirror.c.163.com, https://mirror.aliyuncs.com ]配置后点击「Apply Restart」重启 Docker 即可生效。忘记命令怎么办用docker 命令 --help查看帮助文档例如docker run --help # 查看run命令的所有参数 docker images --help # 查看images命令的帮助新手推荐练手镜像ubuntu熟悉 Linux 命令、nginx测试端口映射、python运行简单脚本多动手尝试才能快速掌握。核心原则镜像只读容器可写—— 容器是镜像的运行实例修改容器内的文件不会影响镜像本身如需保存修改需使用docker commit生成新镜像。Docker 的基础操作就这么多新手先把这些命令练熟就能应对大部分开发场景了。后续可以再学习 Docker Compose多容器编排、镜像构建Dockerfile等进阶内容。如果遇到问题欢迎在评论区留言交流
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

高密营销型网站建设石家庄最新情况

本期硬核技术篇,聚焦昇腾在美团LongCat-Flash模型上的深度优化实战。两位大模型技术专家将首次揭秘:如何通过多流并发、通算掩盖、SuperKernel等组合拳,将通信开销化为无形。这是一场关于软硬件协同、榨干每一分算力的技术解密,献…

张小明 2026/1/15 13:27:30 网站建设

厦门专业网站推广最近重大新闻头条

当一位西雅图的气象学家分析动态大气模型以预测下一个主要风暴系统时;当一位斯图加特的汽车工程师检查碰撞测试模拟以进行车辆安全认证时;当一位新加坡的金融分析师模拟投资组合压力测试以对冲全球经济冲击时——这些专业人士,以及依赖他们洞…

张小明 2026/1/8 4:14:36 网站建设

海南住房与建设厅网站网站嵌入百度地图

汉宁窗与汉明窗:原理、公式与代码实现剖析 一、为什么需要窗函数?——频谱泄漏的深度解析 1. 频谱泄漏的原理 想象你在听一首歌,但只截取了其中的一小段,然后想用FFT分析它的频率。问题来了:你截断的这段音乐在时域上是…

张小明 2026/1/17 13:09:54 网站建设

东昌府聊城网站优化建一个国外网站多少钱

变分自编码器VAE:TensorFlow实现细节 在图像生成、异常检测和表示学习等任务中,如何让模型不仅“记住”数据,还能理解其背后的分布规律?这是现代深度学习面临的核心挑战之一。变分自编码器(Variational Autoencoder, V…

张小明 2026/1/17 16:59:29 网站建设

潍坊网站建设技术外包建设网站如何写文案

Logstash过滤规则:清洗无用信息聚焦关键调试线索 在现代分布式系统中,一个服务出问题,往往意味着几十个日志文件同时“爆炸”。你打开Kibana,搜索关键字,结果跳出上万条记录——其中九成是/health心跳、静态资源请求或…

张小明 2026/1/7 21:54:42 网站建设

烟台北京网站建设公司租房网站模板

anything-llm助力科研人员高效阅读论文文献 在人工智能加速渗透科研领域的今天,一个现实问题正困扰着越来越多的研究者:如何从每年数以万计的新发表论文中快速定位关键信息?传统“下载—通读—做笔记”的模式早已不堪重负。一位博士生曾自嘲&…

张小明 2026/1/17 12:09:32 网站建设