linux 搭建docker
浏览量:93
公司开始尝试用php转换成golang,由于投资的原因,我们又被迫离职了,现在出来找工作,都在问熟练使用docker等,反正不好找工作那就自己在家学习一下docker吧。
docker是什么?
其实docker是linux容器的一种封装方式,提供了简单易用的使用接口。Docker将应用程序与该程序的依赖,打包在一个文件里面,运行这个文件,就会生成一个虚拟容器,程序在这个虚拟容器里面运行,就好像在真是的物理机上运行一样,有了docker,就不用担心环境问题啊。
总体来讲,docker的接口相当简单,用户可以方便的创建和使用容器,把自己的应用放如容器,容器可以进行版本控制、复制、分享、修改,就像管理普通的代码一样。
docker的用途
提供了一次性的环境。本地测试他人软件、持续集成的时候提供单元测试和构建环境。
提供了弹性的云服务。docker容器可以随开随关,很适合动态扩容和缩容。
组建微服务架构。通过多个容器,一台服务器上可以跑多个服务,因此本机就可以虚拟出微服务架构
docker的安装
学习安装的地址:https://docs.docker.com/engine/install/centos/
注意:linux安装docker,内核版本要求在3.10及以上,可以用命令查看内核版本,uname -r
安装docker
yum -y installed docker
可能遇见的报错:
以前可能安装过docker,有版本的冲突,查找安装的docker包,并删除:查找命令 yum list installed | grep docker
移除命令:yum -y remove containerd.io.x86_64
安装docker
yum -y install docker
启动docker:
docker启动失败:
docker的版本太低了,安装docker-ce
移除所有docker相关的信息
安装docker-ce
安装完毕,启动docker
docker-ce 安装方法地址:https://developer.aliyun.com/mirror/docker-ce
docker 镜像的地址: https://developer.aliyun.com/mirror/
镜像的命令学习和方法
获取镜像:本地构建 docker build 拉去镜像 docker pull 镜像名称
查看镜像:docker images
删除镜像:docker rmi 镜像名称、镜像id
推送镜像:docker push 镜像名称
导出镜像:docker save -o 文件名.tar 镜像名称
加载镜像:docker load -i 文件名.tar
加载镜像:docker load -i -q 文件名.tar(不输出日志)
查看镜像:
拉去镜像:例如mysql5.7
将mysql5.7镜像进行压包
删除镜像
加载本地镜像
容器的命令学习
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。