docker学习思维笔记-【千锋教育】程序设计基础学习笔记

2024-07-03
| 1页
| 75人阅读
| 0人下载
教辅

内容正文:

docker 介绍 Docker是什么 出现的原因 设计理念 能干什么 企业级 美团 京东 开发和运维 获取 www.docker.com www.docker-cn.com 仓库 hub.docker.com 架构 安装 参考官方文档 配置仓库地址 组成 镜像 容器 仓库 命令 帮助命令 docker version docker info docker --help 镜像命令 docker images -a 列出所有镜像 -q 只显示镜像ID --digests:显示摘要信息 --no-trunc:不截断输出,显示完整的镜像ID docker search 镜像名 docker rmi 删除镜像 删除单个 docker rmi&nbsp;镜像id/镜像名称 删除多个镜像 docker rmi id1 id2 删除全部镜像 docker rmi ${docker images -qa} docker 运行命令 新建并运行 docker run [OPTIONS] IMAGE [COMMAND] [ARG...]  OPTIONS --name为容器指定新名称 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -d 后台运行 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -i交换方式运行 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -t伪终端 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -p端口映射 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -P随机端口映射 列出所有运行的容器 docker ps [options] -a :所有正在运行和运行过的 -l: 显示 近创建的容器 -n:显示 近创建的n个容器 -q:只显示容器id 退出容器 exit / ctrl + d:退出并停止容器 ctrl+p+q:退出不停止容器 启动容器 docker start 容器id/名称 重启容器 docker restart 容器id/名称 停止容器 docker stop&nbsp;容器id/名称 强制停止所有容器 docker kill 容器id/名称 删除容器 docker rm 容器id/名称 删除所有容器 docker rm -f $(docker ps -aq) docker ps -a -q | xargs docker rm 以后台方式运行容器 docker run -d 容器 进入正在运行的容器,并以前台方式运行  docker exec -t 容器id/名称 bashshell 产生新的 进程 docker attach 容器id/名称 进入容器不产生新的 进程 容器 <->拷贝文件<->主机  docker copy 容器id/名称:容器中路径 主机路径 docker copy&nbsp;主机路径 容器id/名称:容器 中路径&nbsp; 镜像 是什么 UnionFS(联合文件系统) 镜像加载原理 分层镜像 为什么采用这种设计 docker commit 镜像提交  docker commit -m="" -a="作者" 容器id 目标镜 像名称:[标签名] 网络 单机 Bridge Network Host Network None Network 多机 Overlay Network Dockerfile介绍 是什么 执行流程 关键字 FROM 基础镜像,当前镜像是基于那个镜像 MAINTAINER 镜像维护者的姓名和邮箱地址 RUN 镜像构建时需要运行的命令 WORKDIR 容器创建后,默认在那个目录 EXPOSE 当前容器对外暴露的接口 ENV 用来构建镜像时设置环境变量 ADD  将宿主机目录下的文件copy到镜像且ADD命令会 自动解压压缩包 COPY VOLUME 容器数据卷,用来保存和持久化 CMD 指定容器启动时需要运行的命令 多条CMD命令,只有 后一条生效 CMD命令会被docker run之后的参数替换 ENTRYPOINT 指定容器启动过程中需要运行的命令 把docker run命令的参数追加到后面 ONBUILD 数据卷 是什么 能干什么 数据卷 数据容器卷 是什么 能干什么 日志系统存储(典型场景) 使用 docker run -it --name n1 --volumes-from n0 centos 容器

资源预览图

docker学习思维笔记-【千锋教育】程序设计基础学习笔记
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。