尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

4.8 docker从镜像到容器

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显示日志时间戳
返回列表