温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker入门指南:新手必看!

发布时间:2025-08-06 11:31:25 来源:亿速云 阅读:201 作者:小樊 栏目:软件技术

以下是Docker新手入门核心指南,涵盖基础概念、安装、常用操作及实战案例,助你快速上手:

一、核心概念

  • 镜像(Image):只读模板,包含应用及依赖环境,类似“软件安装包”。
  • 容器(Container):镜像的运行实例,隔离且轻量,可快速启动/停止。
  • 仓库(Repository):存储镜像的地方,公共仓库如Docker Hub,私有仓库可自建。

二、安装Docker

  • Windows/macOS:下载Docker Desktop,安装时勾选“Hyper-V”(Windows)或“虚拟机”(macOS)。
  • Linux(Ubuntu为例):
    sudo apt-get update  
    sudo apt-get install docker-ce docker-ce-cli containerd.io  
    sudo systemctl start docker  
    
  • 验证安装:终端输入 docker run hello-world,看到欢迎信息即成功。

三、基础命令

操作 命令 说明
查看镜像 docker images 列出本地所有镜像
拉取镜像 docker pull 镜像名:标签 从仓库下载镜像(如docker pull nginx)
运行容器 docker run -d -p 宿主机端口:容器端口 --name 容器名 镜像名 后台运行容器并映射端口(例:docker run -d -p 8080:80 nginx)
停止/删除容器 docker stop 容器名 / docker rm 容器名 停止或删除指定容器
进入容器 docker exec -it 容器名 bash 交互式进入容器内部(类似SSH)

四、实战案例

  1. 快速部署Nginx:

    docker run -d -p 8080:80 --name mynginx nginx  
    

    访问http://localhost:8080,看到Nginx欢迎页即成功。

  2. 构建自定义镜像:

    • 创建Dockerfile:
      FROM python:3.7-slim  
      COPY app.py /app/  
      CMD ["python", "/app/app.py"]  
      
    • 构建并运行:
      docker build -t myapp .  
      docker run -d -p 5000:5000 myapp  
      

五、进阶工具

  • Docker Compose:用YAML文件定义多容器应用(如Web+数据库),通过docker-compose up一键启动。
  • 数据卷(Volumes):实现容器数据持久化,避免重启后数据丢失。

六、学习资源

  • 官方文档:Docker官方指南,涵盖基础到高级内容。
  • 书籍推荐:《Docker技术入门与实战》《Docker全攻略》,适合系统学习。

提示:从简单案例开始,多动手实践,遇到问题优先查阅官方文档或社区论坛(如Stack Overflow)。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手