Docker简单安装和命令使用 dockerdocker容器可在一次构建后多次运行dcoker和虚拟机的对比:通常我们是硬件上跑linux系统,在系统上做linux虚拟化,在虚拟主机中跑各种应用,而此各个虚拟机是完全隔离,而docker则是在硬件层次上跑linux系统,在系统上做docker engine,在docker engine上直接跑各种应用,在底层是容器。目前docker只能在64位操作系统运行,在windows是无法 应用运维 2023-07-16 宇宙之一粟
Docker网络和数据卷 docker 网络映射1,随机映射,随机映射端口不会有冲突 -P [root@zabbix-3 ~]# docker run -d -P --name mynginx1 nginx ff5442b84da4b346e5470e3fc74c401ae14f7c3b3b72ad2d85ce04195f26976f [root@zabbix-3 ~]# docker ps -l CONTAINER ID 应用运维 2023-07-16 LOVEHL^ˇ^
构建一个简单的docker镜像 1,下载镜像 首先,我们需要一个系统,以官方的centos为例,先pull下来 [root@zabbix-3 ~]# docker pull centos Using default tag: latest latest: Pulling from library/centos a3ed95caeb02: Already exists a3ed95caeb02: Already exists Di 应用运维 2023-07-16 大猫
Docker Hub简单使用 Docker hub仓库使用准备工作: 起先,需要在https://hub.docker.com/注册一个用户 演示一次将镜像上传到docker hub的过程 pull一个镜像 首先需要一个镜像 [root@localhost ~]# docker pull benyoo/alpine:3.4.20160812 3.4.20160812: Pulling from benyoo/alpine 应用运维 2023-07-16 三掌柜
Docker alpine构建nginx Docker alpine构建nginx 1,pull一个基础镜像 至于如何pull自己的镜像和构建镜像可以参考Docker Hub简单使用也可以pull本章中的docker hub的镜像 [root@gitlab conf]# docker pull marksugar/alpine Using default tag: latest latest: Pulling from marksugar 应用运维 2023-07-16 宇宙之一粟
Docker本地仓库简单使用 docker镜像和容器常用命令 删除容器:docker rm ID删除运行中的容器:docker rm -f ID导出容器:docker export ID > name.tar导入容器:cat name.tar | docker import - test/centos:7 应用运维 2023-07-16 大树
Docker数据管理备份和恢复 Docker数据管理容器中管理数据主要有两种方式:数据卷和数据卷容器 将本地的目录或者文件挂载到容器内的数据卷中 数据卷是可提供容器使用的特殊目录,他绕过文件系统,可提供多种特性 数据卷可一在容器直接共享和重复使用 数据卷的修改会立刻生效 数据更新不会影响到镜像 卷一直存在,不管容器有没有使用 1,挂载目录 数据卷类似于linux中的mount挂载操作 在使用docker run命令的时候使用-v 应用运维 2023-07-16 泡泡
Docker指定网桥和指定网桥IP $ docker network ls NETWORK ID NAME DRIVER 7fca4eb8c647 bridge bridge 9f904ee27bf5 none null cf03ee007fb4 host host Bridge默认bridge网络,我们可以使用docker network inspect命令查看返回的网络信息,我们使用docker run 命令是将网络自动应用到新 应用运维 2023-07-16 大白菜程序猿
Docker构建二进制mariaDB环境 基础镜像基于Centos,因此体积较大,可以在测试环境快速部署,Mariadb为二进制安装 也可以直接访问github查看: https://github.com/LinuxEA-Mark/docker-mariaDB">https://github.com/LinuxEA-Mark/docker-mariaDB</a> 一键安装Mar 应用运维 2023-07-16 宇宙之一粟
docker构建subversion1.9.4 github地址:https://github.com/LinuxEA-Mark/docker-subversion1.9.4 一键安装: curl -Lks4 https://raw.githubusercontent.com/LinuxEA-Mark/docker-subversion1.9.4/master/docker-create-svn.sh |bash DockerfileDocke 应用运维 2023-07-16 Escape
jenkins+gitlab+docker快速部署发布回滚示例 本章简单介绍docker+jenkins+gitlab发布和回滚,相比较上一篇中git+jenkins http://www.linuxea.com/1537.html来说,加入了docker,加入docker后,发布和回滚变得将是很简单,容器本身一次构建后,存放在docker仓库中,回滚只需要拉取仓库的镜像后直接run起来即可,回滚也是如此,而且他的备份可以直接打包成tar.gz压缩包,解压到其 应用运维 2023-07-16 捡田螺的小男孩
dockerharbor0.5.0镜像仓库快速部署 1.环境装备: Portus,Portus和harbor都是开源的Registry服务器 ,Portusv可以参考:docker-Portusv2.1镜像仓库快速部署使用http://www.linuxea.com/1547.html当然,还有gitlab8.8.0提供的docker Registry,也是非常好用的,可参考https://about.gitlab.com/2016/05/23/g 应用运维 2023-07-16 大树
Docker构建NTP服务器 在实际工作中,我们可能在内网需要一个ntp的时间服务器来同步时间,那么准备一台docker的时间服务器是很有必要的,至于为什么要用docker部署,这里就不多做说明了 快速部署 curl -Lk https://raw.githubusercontent.com/LinuxEA-Mark/docker-ntp/master/create_ntp.sh|bash Dockerfile 仍然使用cen 应用运维 2023-07-16 竹子爱熊猫
Docker swarm集群节点服务更新(2) 我们用redis做为基础进行,进行部署,使用dockerhub的image,和(1)结构一样 更新 创建一个服务 [root@DS-VM-Node117-117-linuxea ~]# docker service create > --replicas 3 > --name redis > --update-delay 10s > marksugar/redis:1 4b 应用运维 2023-07-16 泡泡
kubernetes secret简单用法(25) 在之前的ingress的tomcat https中已经使用过secret,secret适用于密钥文件,密码等。secret也有很多类型 generic:通用的,保存密码 tls:保存私钥和证书 docker-registry:docker的认证信息:当up一个容器的时候,首选会检查本地是否有这个镜象,如果没有就会到registry拉取。如果是私有的仓库,则需要输入账号信息登录,而后拉取。这些过程通 应用运维 2023-07-16 向阳逐梦
白话容器之Registry与容器(4) 我们知道,要想使用容器就需要在内核支持namespace,cgroups,借助于在用户空间组织一些工具利用内核所提供的技术,显示运行容器的目的。docker在容器运行简化上又近一步的,提供了镜像,分层构建,使得容器技术的使用更加被简化。后来在docker的主导下,演化出ocf(open container initiative)标准:皆在围绕容器格式和运行时制定一个开放的工业化标准。而runC是在 应用运维 2023-07-16 大白菜程序猿
白话容器之安装docker与简单使用(5) 安装docker 先决条件: 64bits CPU linux Kernet 3.10+ (centos7以上完美支持) 我们使用清华大学的mirros仓库https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/ curl -Lks https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linu 应用运维 2023-07-16 竹子爱熊猫
白话容器之docker镜象与registry(6) docker主机,也就是docker server端,通过http,https接受客户端的命令。docker daemon接受到命令后会在本地启动创建容器,一个docker主机上运行多个容器。容器启动基于镜像启动。如果没有镜像就会链接到docker registries。如下图: 获取镜像后存储在本地,这个存储是特殊的,在1.18后的版本使用的是overlay2的存储驱动。镜像本身是只读的,镜像在 应用运维 2023-07-16 醒在深海的猫
白话容器之docker网络(9) docker网络 docker安装完成后自动提供了三种网络 [root@linuxea.com142 ~]# docker network ls NETWORK ID NAME DRIVER SCOPE c46b68610246 bridge bridge local ffc5941362d9 host host local 1f143e6b01ea none null local bridge 应用运维 2023-07-16 贤蛋大眼萌
白话容器之自定义docker0网络(13) 自定义docker0网桥属性,需要编辑:/etc/docker/daemon.json文件 { "bip": "192.168.100.5/24", "fixed-cidr": "10.20.0.0/16", "fixed-cidr-6": "mtu": 1500, " 应用运维 2023-07-16 醒在深海的猫