ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

4.8 docker从镜像到容器

2026/8/5 22:51:07 拓冰建站 浏览量
4.8 docker从镜像到容器 Docker 镜像核心操作详解docker version作用查看 Docker 客户端 服务端 版本docker info作用查看 Docker 全局系统信息1. 查找镜像搜索镜像对应命令docker search 镜像名2. 拉取镜像• 对应命令docker pull 镜像名[:标签]3. 查看本地镜像• 对应命令docker images4. 删除镜像• 对应命令docker rmi 镜像ID/镜像名创建并运行一个容器docker run 镜像名后台运行 -ddocker run -d nginx容器后台运行终端直接返回容器 ID端口映射-p 宿主机端口:容器端口docker run -p 8080:80 nginx将宿主机 8080 端口流量转发到容器 80 端口实现外部访问-P自动把容器内部所有暴露端口随机映射到宿主机高位端口。docker run -d -P nginx指定名称--name 容器名docker run --name my_nginx nginx为容器指定易记名称方便后续操作替代 ID退出即删--rmdocker run --rm nginx容器退出 / 停止后自动删除适合临时测试环境环境变量-e 键值docker run -e MYSQL_ROOT_PASSWORD123456 mysql传入容器运行所需配置如数据库密码docker run -d -P --name nginx_env -e JAVA_ENVdev -e JAVA_VMG1 nginx指定多个环境变量docker exec -it nginx_env env进入nginx_env容器直接打印出容器里所有的环境变量资源限制-m/-cpusdocker run -m 512m --cpus 0.5 nginx限制内存 512MB、CPU 使用率 0.5 核防止资源占用过高容器相关命令1. 查看容器命令docker psdocker ps仅查看运行中容器docker ps -a查看所有容器含停止 / 退出状态2. 删除容器命令docker rm 容器名/ID注意运行中的容器无法直接删除需先停止docker stop或加-f强制删除配合-v可同时删除挂载的数据卷。3. 停止 / 启动容器停止docker stop 容器名/ID发送 SIGTERM 信号优雅停止强制停止docker kill 容器名/ID发送 SIGKILL 信号强制终止启动docker start 容器名/ID重启已停止的容器4.监控运行中容器docker stats是 Docker 内置的命令行工具用于实时监控运行中容器的资源使用情况5. 进入容器内部• 核心命令docker exec -it 容器名/ID /bin/bash◦ -i保持标准输入连接◦ -t分配伪终端6. 查看容器日志命令docker logs [参数] 容器名/ID常用参数-f实时跟踪日志输出类似tail -f--tail 100查看最后 100 行日志-t显示日志时间戳