1、拉取镜像:讲解使用docker pull命令从 Docker Hub 或其他镜像仓库拉取镜像的方法,包括指定镜像版本和标签。
docker pull nginx
2、查看本地镜像:介绍docker images命令的用法,展示如何查看本地已下载的镜像列表。
docker images
3、运行容器:详细说明docker run命令的常用参数,如-d(后台运行)、-p(端口映射)、--name(指定容器名称)等,并通过运行 Nginx 容器的示例,演示如何启动一个容器并将其端口映射到宿主机。
docker run常用参数说明
参数 | 作用描述 | 示例 |
-d | 后台运行容器(守护进程模式),不占用当前终端。 | docker run -d nginx |
-p | 端口映射,格式为 宿主机端口:容器内端口,实现外部访问容器服务。 | -p 8080:80(宿主机 8080 映射容器 80) |
--name | 为容器指定自定义名称(默认由 Docker 随机生成),便于后续管理。 | --name my-nginx |
-e | 设置环境变量,格式为 KEY=VALUE,容器内程序可读取该变量。 | -e TZ=Asia/Shanghai(设置时区) |
-v | 挂载数据卷或宿主机目录到容器,实现数据持久化或文件共享,格式为 宿主机路径:容器内路径[:权限]。 | -v |
--rm | 容器停止后自动删除,适合临时任务(如测试)。 | docker run --rm nginx |
-it | 交互式运行(-i 保持标准输入打开,-t 分配伪终端),常用于进入容器终端。 | docker run -it --rm ubuntu bash(临时进入 Ubuntu 终端) |
--restart | 设置容器重启策略(如 always 表示容器退出时自动重启)。 | --restart always |
-m | 限制容器最大内存使用,如 -m 1G 表示最多使用 1GB 内存。 | docker run -m 512M nginx |
echo "hello ,I am czm. " >hello.html
docker run -it -d -p 8080:80 --name my-nginx -v ./:/usr/share/nginx/html nginx:latest
浏览器访问:
4、探索命令行工具:介绍docker ps(查看正在运行的容器)、docker logs(查看容器日志)、docker exec(进入正在运行的容器)、docker stop(停止容器)和docker rm(删除容器)等常用命令的用法和实际应用场景。
查看正在运行的容器
docker ps
进入正在运行的容器
docker exec -it my-nginx /bin/bash
查看容器日志
docker logs -f my-nginx
停止启动容器
docker stop my-nginx
docker start my-nginx
删除容器
docker rm my-nginx