专业网站建设经费申请报告,wordpress 搜索结果分类,网站的维护及建设,网站更新步骤记录以供备忘
基础概念#xff1a;
什么是docker 将程序和环境一起打包#xff0c;以在不同操作系统上运行的工具软件 什么是基础镜像 选一个基础操作系统和语言后#xff0c;将对应的文件系统、依赖库、配置等打包为一个类似压缩包的文件#xff0c;就是基础镜像 什么是…记录以供备忘
基础概念
什么是docker 将程序和环境一起打包以在不同操作系统上运行的工具软件 什么是基础镜像 选一个基础操作系统和语言后将对应的文件系统、依赖库、配置等打包为一个类似压缩包的文件就是基础镜像 什么是Dockerfile 以命令行代码的形式按照执行顺序从前到后写的代码文件 什么是容器镜像 Docker按照Dockerfile中指明的依赖包等说明一行行构建环境应用程序然后打包为一个类似压缩包的的文件即容器镜像 将容器镜像传到任意一台服务器上执行“解压缩”操作便可以运行 什么是Registry 为了方便管理与调用类似于github形成了Docker Registry可通过docker push 或者docker pull 上推或者下拉镜像到仓库/本地 官方的仓库名称为DockerHub私人也有很多仓库例如清华的Tuna 什么是容器 从Registry下拉镜像使用docker run来“解压缩”镜像可获得一个可以运行的独立的环境和应用程序即为容器 一个操作系统会包含多个容器容器间互相隔离互不干扰 Docker与虚拟机的关系 虚拟机有完整的操作系统而Docker中仅仅打包了操作系统中的“用户空间”。 Docker利用 Namespace 让它看起来像独立的操作系统利用Cgroup来限制他能使用的计算资源。 故容器的本质是自带独立运行环境的特殊进程底层和宿主机共用操作系统 宿主机、镜像image、容器containers、dockerfile、registry之间的关系
下载windows上的docker
windows上的docker叫 Docker Desktop可以跟着csdn教程去安装。或者b站教程。注意安装时至少会重启两次记得做好文件保存管理。 我的刚安装上之后显示 Docker Engine stopped 我也不清楚啥意思只管在cmd中下载了一个镜像一直卡在那里回去睡觉了放在那里过了一夜之后镜像没下载下来但是docker可以正常运行了。重新运行下载镜像的命令镜像下载成功了。
基本命令
docker 拉取镜像
# 官方镜像
docker image pull 镜像名称
# 或简写为
docker pull 镜像名称
# 个人镜像
docker pull 仓库名称/镜像名称
docker pull xunmi/django
# 第三方仓库拉去
docker pull 第三方仓库地址/仓库名称/镜像名称
docker pull hub.c.163.com/library/mysql:latest
(默认仓库名为library,所有从官方获取镜像相当于sudo docker image pull library/镜像名称)
查看本机所有的镜像
docker images
# 或者
docker image lsdocker 运行镜像
docker run -d -p 3000:8080 image_nameimage_name为镜像名称 -d 选项表示在后台运行容器 -p 3000:8080 表示将容器内部的 8080 端口映射到宿主机的 3000 端口 docker 查看正在运行的容器列表
docker ps # 会返回容器的IDdocker 删除或者停止容器
docker stop [容器ID或容器名]
docker rm [容器ID或容器名]修改别人的代码
需要拉下镜像— 将镜像文件从docker下载到本地----修改文件----创建新的docker镜像-----构建新的镜像----运行新镜像 有一个问题我在本地改代码的时候怎么运行还不是要IDEA还要配环境那要docker有啥用