Docker 快速入门教程

发布于:2025-04-23 ⋅ 阅读:(64) ⋅ 点赞:(0)

1. Docker 基本概念

  • 镜像(Image): 只读模板,包含创建容器的指令

  • 容器(Container): 镜像的运行实例

  • Dockerfile: 用于构建镜像的文本文件

  • 仓库(Repository): 存放镜像的地方(如Docker Hub)

2. 安装Docker

根据你的操作系统选择安装方式:

3. 基本命令

镜像操作

# 拉取镜像
docker pull <镜像名>:<标签>

# 列出本地镜像
docker images

# 删除镜像
docker rmi <镜像ID或名称>

容器操作

# 运行容器
docker run [选项] <镜像名>

# 常用选项:
-d        # 后台运行
-p 主机端口:容器端口  # 端口映射
--name    # 指定容器名称
-v 主机目录:容器目录  # 挂载卷

# 列出运行中的容器
docker ps

# 列出所有容器(包括停止的)
docker ps -a

# 停止容器
docker stop <容器ID或名称>

# 启动已停止的容器
docker start <容器ID或名称>

# 删除容器
docker rm <容器ID或名称>

# 进入运行中的容器
docker exec -it <容器ID或名称> /bin/bash

4. 实战示例

运行Nginx服务器

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

访问 http://localhost:8080 查看Nginx欢迎页面

运行交互式Ubuntu容器

docker run -it ubuntu /bin/bash

5. 构建自定义镜像

  • 1、创建 Dockerfile 文件:

    FROM ubuntu:latest
    RUN apt-get update && apt-get install -y python3
    CMD ["python3", "--version"]
  • 2、构建镜像:

    docker build -t my-python .

3、运行容器:

docker run my-python

6. 常用技巧

翻译一下就是

1.docker客户端连接到docker的守护进程

2.docker守护进程拉取了hello-world镜像从docker hub仓库里面

3.docker守护进程用这个镜像创建了新的进程并运行了一个可执行文件

4.docker守护进程将流输出到docker客户端并发送到你的终端控制台

 

图如下

参考:

https://blog.csdn.net/qq_20009015/article/details/84642493


网站公告

今日签到

点亮在社区的每一天
去签到