晓夏

北漂的女孩

Good Luck To You!

linux 搭建docker

浏览量:93

公司开始尝试用php转换成golang,由于投资的原因,我们又被迫离职了,现在出来找工作,都在问熟练使用docker等,反正不好找工作那就自己在家学习一下docker吧。

  1. docker是什么?

    其实docker是linux容器的一种封装方式,提供了简单易用的使用接口。Docker将应用程序与该程序的依赖,打包在一个文件里面,运行这个文件,就会生成一个虚拟容器,程序在这个虚拟容器里面运行,就好像在真是的物理机上运行一样,有了docker,就不用担心环境问题啊。

    总体来讲,docker的接口相当简单,用户可以方便的创建和使用容器,把自己的应用放如容器,容器可以进行版本控制、复制、分享、修改,就像管理普通的代码一样。

  2. docker的用途

  •     提供了一次性的环境。本地测试他人软件、持续集成的时候提供单元测试和构建环境。

  •       提供了弹性的云服务。docker容器可以随开随关,很适合动态扩容和缩容。

  •       组建微服务架构。通过多个容器,一台服务器上可以跑多个服务,因此本机就可以虚拟出微服务架构


  1. docker的安装

    学习安装的地址:https://docs.docker.com/engine/install/centos/

      注意:linux安装docker,内核版本要求在3.10及以上,可以用命令查看内核版本,uname -r

      图片.png

      安装docker

      yum -y installed docker

       可能遇见的报错:

      图片.png

      以前可能安装过docker,有版本的冲突,查找安装的docker包,并删除:查找命令  yum list installed | grep docker

      图片.png

      移除命令:yum -y remove   containerd.io.x86_64

     安装docker

        yum -y install docker

    启动docker:

图片.png

docker启动失败:

图片.png

docker的版本太低了,安装docker-ce

移除所有docker相关的信息

图片.png

安装docker-ce

图片.png

安装完毕,启动docker

图片.png

docker-ce 安装方法地址:https://developer.aliyun.com/mirror/docker-ce

docker   镜像的地址:  https://developer.aliyun.com/mirror/

  1. 镜像的命令学习和方法

获取镜像:本地构建  docker build    拉去镜像 docker pull 镜像名称

  • 查看镜像:docker images

  • 删除镜像:docker rmi 镜像名称、镜像id

  • 推送镜像:docker push 镜像名称

  • 导出镜像:docker save -o 文件名.tar 镜像名称

  • 加载镜像:docker load -i 文件名.tar

  • 加载镜像:docker load -i -q 文件名.tar(不输出日志)

查看镜像:

图片.png

拉去镜像:例如mysql5.7

图片.png

将mysql5.7镜像进行压包

图片.png

删除镜像

图片.png

加载本地镜像

图片.png

容器的命令学习







































神回复

发表评论:

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