Docker的使用笔记】的更多相关文章

本文来自网易云社区. 本人DBA一枚,但因为工作的关系,接手的机器越来越多,要部署的东西也从MySQL扩展到其他千奇百怪的各种应用服务,因此需要使用自动化部署的场景也越来越多.早就听运维部的其他大大们说过Docker可以方便的打包镜像.自动化部署,但是最近才抽出时间来学习下.这篇文章就以一个docker小白的身份,介绍下Docker是什么,可以做什么,以及使用入门ABC. 1. Docker是什么         a) Docker 可以理解成一个超轻量级的虚拟机,专业的说法叫应用容器,它是在L…
该文为<深入浅出Docker>的学习笔记,感谢查看,如有错误,欢迎指正 一.简介 Docker Stack 是为了解决大规模场景下的多服务部署和管理,提供了期望状态,滚动升级,简单易用,扩缩容,健康检查等特性,并且都封装在一个声明式模型当中. Docker Stack 部署应用的生命周期:初始化部署 > 健康检查 > 扩容 > 更新 > 回滚. 使用单一声明式文件即可完成部署,即只需要docker-stack.yml文件,使用docker stack deploy命令即…
Docker笔记 安装   首先检查是否已经安装过Docker:yum list installed | grep docker,如果已经安装过需要删除旧的Docker:yum remove docker-ce,除默认的docker目录,其中包含了之前的镜像和容器文件.配置等:rm -rf /var/lib/docker. (如果有2017年之前的版本,需要如下删除) ``` yum remove docker \ docker-client \ docker-client-latest \ d…
最近一年在工作上经常使用Docker与K8S,除了利用其打镜像,部署服务外,还基于Docker与K8S开发了一套CICD流水线平台,为了加深相关知识点的理解,所以从今天开始会定期更新学习笔记,本套学习笔记前半部分会讲述Docker的使用,后半部分则是K8S的使用,过程中有任何错误之处还望各位大佬指正哈​. 所谓工欲善其事,必先利其器,我们首先来学习下Docker的安装过程. ​PS:我这边安装了Ubuntu 18.04 server版虚拟机,然后在虚拟机中安装Docker. Docker​有三种…
docker可以类比成window下的VMware或者virtualbox软件.docker有两个基本的概念:容器(container)和镜像(image),分别对应为VMware中的系统镜像和系统镜像中运行的软件.docker的强大之处在于VMware只能运行几个个虚拟机的设备上docker可以同时运行几十个甚至上百个虚拟机.接下来,让我们开始docker的初体验. docker的github地址是:https://github.com/docker/docker 官方网站是:https://…
一.compose compose 作用 你的应用可能需要很多个服务,比如web服务,数据库服务,缓存服务等等.我们可以把这些服务放到单独的容器里面,如果手工去配置这些服务会有些麻烦,docker compose可以帮我们解决这个问题. 我们可以创建一个compose文件,在这个文件上面描述你都需要哪些服务,服务使用什么镜像.数据卷.网络等等,然后再用一条命令就可以管理.启动所有的服务. compose 文件 compose文件用的yml格式,docker规定了一些指令,使用它们可以去设置对应的…
这个迁移指的是docker整个系统的迁移,而不是说images存储位置迁移 docker info 查看docker的各项配置   首先做文件的迁移 使用rsync软件将docker的文件夹整体迁移到新位置. rsync 软件: 是一种远程文件同步软件,有点在于保持原文件的权限.时间.软硬链接等附加信息   挂载文件: vi /etc/fstab 在最后添加: /newdocker /var/lib/docker none bind 0 0 /newdocker 是一个新建的文件夹用来存放doc…
docker 配置文件的位置: centos : /etc/sysconfig/docker ubuntu: /etc/default/docker   现在比如我自己电脑上已经装好了docker,但是我想要控制操作别的电脑上的docker 这个时候我就要修改配置文件了. 对于centos来说: vi /etc/sysconfig/docker other_args="-H 0.0.0.0:5555" 这个的意思就是说我允许并且只允许远程访问5555端口 0.0.0.0代表我允许任何I…
首先我们安装好了ssh server之后, 我们需要将这个容器commit,然后启动这个被commit的image. 启动方式: docker run -d -p 2222:22 /usr/sbin/sshd -D -d 是docker run的参数,是让docker后台运行的 -p 是进行的端口映射,把宿主linux的2222映射或者说连通到docker中操作系统的22端口, 22端口是ssh默认端口. -D 是针对SSH的参数,此选项只是用来监视sshd的启动状态,在附加此选项时,sshd不…
febootstrap 是一个自制image的一个第三方的工具,好像他们现在都要用这个.   安装还是挺方便的. yum -y install febootstrap   febootstrap -i bash -i wget -i yum -i iputils -i iproute -i ssh-server centos centos-file http://mirrors.163.com/centos/6.6/os/x86_64/ (-i 安装package, centos 操作系统版本,…