linux 搭建docker
浏览量:102
公司开始尝试用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镜像进行压包

删除镜像

加载本地镜像

容器的命令学习

神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。