持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情
生命不息,学习不止
题外话
今天是十一假期的第四天啦,今天艳阳高照,真是个好日子,今天规划了以下,打算去颐和园玩,等下期给大家更新拍的照片。不说了,我冲了。
废话不多说,上货!
正文
上一回详细的说了docker的工作机制,今天就来详细说说镜像和容器在docker引擎中如何工作的
docker完整的工作流程
当我们搭建好docker环境。并启动docker服务,我们就可以着手开始构建项目了
首先就是从仓库中找到我们需要的镜像,这个镜像可以是开源的,也可以是自己上传到仓库
我们可以直接通过命令行 docker search images_name 来搜寻需要的镜像,images_name 替换为所需镜像名称,例如docker search mysql
image_name 后可接tag ,tag 是对应的版本,不加tag默认为最新版本
然后便是通过docker pull images_name 拉取镜像,docker iamges 查看拉取下来的镜像
镜像拉取成功后并不意味着就已经提供相应的服务了
我们需要将镜像运行起来,可通过docker run images_name/images_id 将镜像运行起来
可通过docker ps 查看所有运行的容器,包括相关的运行状态
其中我们可在docker run images_name/images_id 指定一些相关的运行参数,环境变量等完成定义型运行
我们可通过docker inspect 查看相关运行参数
还可以通过 docker logs 查看容器运行期间产生的相应日志
docker 可以运行多个容器 ,这里只演示了一个镜像到容器的过程
但这些都只是让容器简单的跑起来,并没有按照我们的需求去运行,定制化的相关命令会在后面讲解
剩下还会涉及到一些数据挂载等,也会在后面的篇章详细讲解
下一篇我们来讲讲docker常用的命令
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!