Docker
文章平均质量分 56
RayBreslin
大数据开发、设计企业应用
展开
-
docker安装报错:docker-ce conflicts with 2:docker-1.13.1-208.git7d71120.el7_9.x86_64
一、问题描述安装docker的时候报错运行:yum -y install docker报错:...---> Package python-syspurpose.x86_64 0:1.24.48-1.el7.centos will be installed---> Package subscription-manager-rhsm.x86_64 0:1.24.48-1.el7.centos will be installed--> Running transaction c原创 2021-09-17 11:49:00 · 5375 阅读 · 2 评论 -
(转)docker端口映射或启动容器时报错 driver failed programming external connectivity on endpoint quirky_allen
转载原因:docker启动容器报同样的错误,果然同样的原因。按照方法解决。原文链接:https://blog.csdn.net/whatday/article/details/86762264docker端口映射或启动容器时报错 driver failed programming external connectivity on endpoint quirky_allen现象:[root@localhost ~]# docker run -d -p 9000:80 centos:htt.转载 2021-05-11 23:33:26 · 499 阅读 · 1 评论 -
docker(二十二):docker加速器配置
一、实现功能docker直接从dockerhub拉取镜像速度太慢,在此配置国内镜像,从而大大提升镜像拉取速度。二、实现步骤1.注册daocloud2.登录加速器网址https://www.daocloud.io/mirror#accelerator-doc找到加速位置3.运行命令# curl -sSL https://get.daocloud.io/daot...原创 2019-07-19 06:47:51 · 1457 阅读 · 0 评论 -
docker(十六):docker-swarm开启服务以及动态拓展服务节点
一、 实现功能swarm创建服务,将服务部署到docker集群上,保证集群的正常运行和可扩展化运行。二、 service创建1. 帮助[vagrant@swarm-manager ~]$ docker serviceUsage: docker service COMMANDManage servicesCommands: create ...原创 2019-07-12 12:20:21 · 2247 阅读 · 0 评论 -
docker(十五):docker-swarm三节点集群搭建
一、使用vagrant搭建三台centos7虚拟机1.VagrantFile---------------------------# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.require_version ">= 1.6.0"boxes = [ { :name => "swarm-manag...原创 2019-07-11 22:27:52 · 955 阅读 · 0 评论 -
docker error:在容器内无法运行yum -y update,因为没有root权限
一、问题描述进入pxc容器后,本来进行yum更新命令,可是,因为进入不是root用户,所以无法更新yum# docker exec -it 3c15 bashbash-4.2$ yum update Loaded plugins: fastestmirror, ovlovl: Error while doing RPMdb copy-up:[Errno 13] Permissio...原创 2019-07-24 13:19:03 · 5790 阅读 · 0 评论 -
docker(二十三):docker通过docker-compose部署redmine服务
一、 通过docker-compose直接创建通过docker-compose直接方便创建redmin服务,这样可以方便项目管理。二、安装步骤1. 安装docker-composehttps://blog.csdn.net/u010886217/article/details/951623752.docker-compose.yml文件参考官方文档:https:...原创 2019-07-20 00:11:24 · 1266 阅读 · 0 评论 -
docker(二十四):docker部署gitlab服务
一、 实现功能使用docker部署gitlab,从而实现代码本地管理。使用docker可以快速启动以及消除内存,实现时用时建,从而最大限度发挥服务器的性能。二、步骤1.创建目录gitlabhome=/opt/datas/gitlab2.创建docker运行容器gitlabdocker run -d \ --hostname gitlab \ --p...原创 2019-07-20 17:29:17 · 326 阅读 · 0 评论 -
【docker pxc】mysql启动报错:[ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable
一、 问题描述Docker启动pxc节点,当pxc节点做了一次冷恢复,关闭pxc节点,重启pxc的node1节点,结果闪退。查看docker日志[root@docker-node1 backup]# docker logs node1…2019-07-24T16:33:37.335343Z 0 [ERROR] InnoDB: The innodb_system data fi...原创 2019-07-25 16:38:29 · 1944 阅读 · 0 评论 -
docker(二十四):部署开源可视化BI工具(superset、metabase、pentaho等)
一、实现功能BI有效帮助开发人员和数据分析人员理解数据,而开源的BI又可以有效节省成本,所以本主题意在介绍开源BI的docker安装介绍,从而可以利用有效资源先使用熟悉工具。二、使用docker部署superset1.superset起源Superset是一款开源的OLAP及数据可视化前端工具,是由知名在线房屋短租公司Airbnb公司开源的一款数据探索及数据可视化工具,起初项目名称...原创 2019-08-30 00:23:09 · 7626 阅读 · 0 评论 -
docker(十三):网络端口映射
一、实现功能Docker服务内部端口映射到宿主linux机的端口上,从而实现外部可以通过端口直接访问呢docker容器。二、不映射端口到宿主机时访问1. 启动docker run --name web -d nginx[root@docker-node1 ~]# docker run --name web -d nginx226d326523f64ca128d123c...原创 2019-07-06 16:39:23 · 1014 阅读 · 0 评论 -
docker(二十一):docker secret在docker stack部署wordpress中的应用
一、 实验目的docker secret在部署docker stack复杂应用时的应用。二、 部署wordpress实例步骤1.提前创建好my-pw的secret服务docker secret create my-pw password2.部署应用yml文件version: '3.6'services: web: image: hub.c....原创 2019-07-14 23:38:25 · 342 阅读 · 0 评论 -
docker(二十):docker secret的管理与应用
一、实现功能docker secret可以减少用户名和密码的明显显示,从而可以减少暴露密码的可能性,保证系统安全可靠。所以,docker secret可以安全存储这个密码,同时分配给特定service,使之可以有权限访问该密码的权限。二、定义1. secret包含内容(1)SSH(2)用户名和密码(3)TLS认证(4)不想其他人看到的内容2. swarm架...原创 2019-07-14 23:00:50 · 1106 阅读 · 0 评论 -
Docker(1):概述(功能、镜像源、核心概念和网络)
一、docker解决问题1、docker解决了运行环境不一致带来的问题2、隔离性,每台服务器相互隔离,互不影响,使自己运行的程序不受其他程序的影响。3、一键化部署服务器4、docker的标准化让快速扩展,弹性伸缩变得简单。二、镜像源1.官网https://hub.docker.com/2.网易云仓库https://c.163.com/hub#/m/hom...原创 2019-03-23 21:38:18 · 463 阅读 · 0 评论 -
Docker(2):安装和基本操作
一、docker安装1.系统环境CentOS7.42.安装步骤(1)查看内核是否支持dockerDocker要求 CentOS系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS版本是否支持 Docker。uname-r3.10.0-693.11.1.el7.x86_64(2)删除老版本sudo yum remove docke...原创 2019-03-23 21:49:58 · 272 阅读 · 0 评论 -
Docker(3):docker运行nginx实例以及在java容器中运行java程序
一、目的 通过运行nginx可以充分理解运行镜像原理,以及镜像内部虚拟网络端口和服务器端口的桥接关系。同时,使用java容器,编译java文件,并且运行java程序。二、docker运行nginx镜像实例1.nginx简介 ngnix为持久运行的容器,本文实现在后台运行该镜像,同时进入容器内部,查看容器内部细节。2.拉取nginx镜像(1)进入dokcer官网...原创 2019-03-23 21:57:53 · 1847 阅读 · 0 评论 -
Docker(4):制作镜像image并运行
一、制作java-web镜像1.基本概念(1)Dockerfile:含有制作镜像的每一步操作(2)dockerbuild:执行Dockerfile中描述的所有事情2.制作镜像采用实例web应用Jpress官方网址:http://www.jpress.io/实现功能:简单博客二、准备配套镜像下载1.拉取tomcat以及mysql镜像(因为blog需要mysql...原创 2019-03-23 22:10:40 · 4216 阅读 · 0 评论 -
docker(6):获取和创建image
一、 实现功能获取image,或者实现自己制作Images。二、 获取image1.通过dockerfile获取(1)Dockerfilemore DockerfileFROM ubuntu:14.04LABEL maintainer=”Fresh New”RUN apt-get update && apt-get install -y re...原创 2019-06-14 00:15:35 · 1352 阅读 · 0 评论 -
docker(7):获取和创建container
一、container作用container是通过image创建的,其位于image layer之上,建立一个container layer(可读写)。其与image的区别是,Image负责app的存储和分发,Container负责运行app。二、操作1. 创建containerdocker run spark/hello-world2. 查看正在运行的容器...原创 2019-06-14 00:27:20 · 2000 阅读 · 0 评论 -
docker(8):Dockerfile常用语法
一、实现功能介绍Dockerfile常用额语法,从而可以自定义编写Dockerfile。二、常用语法1.FROM:选择基础imageFROM scratch #制作base imageFROM centos #使用现有base imageFROM ubuntu:14.04ps:尽量使用官方image作为base image2.LABEL:包含LABEL main...原创 2019-06-15 17:02:23 · 543 阅读 · 0 评论 -
Docker(5):virtual box和vagrant安装和基本使用
一、下载软件1.Virtual box:VirtualBox 6.0.8 platform packageshttps://www.virtualbox.org/wiki/Downloads2.Vagrant:2.2.4https://www.vagrantup.com/downloads.html3.docker官网4.vagrant cloud下载镜像网址htt...原创 2019-06-11 20:35:58 · 1903 阅读 · 2 评论 -
vagrant在virtualbox安装centos/7虚拟机,ssh登陆报错:vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex
一、 问题描述1. 环境:Windows10下安装vagrant2.24和virtual box2. 启动centos/7,但是使用ssh登陆却有报错:..Program Files\dockerimage\centos7>vagrant sshvagrant@127.0.0.1: Permission denied (publickey,gssapi-key...原创 2019-06-11 20:20:52 · 5192 阅读 · 4 评论 -
docker(九):使用vagrant添加两台centos7虚拟机
一、实现功能使用vagrant构建两台centos7的虚拟机,从而对后续研究的多台虚拟机之间的网络交互提供基础。二、实现步骤1.构建Vagrantfile# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.require_version ">= 1.6.0"boxes = [ { :name =&g...原创 2019-06-26 00:12:13 · 901 阅读 · 1 评论 -
docker(十):xshell连接vagrant创建的虚拟机centos7
一、实现功能使用vagrant创建centos7虚拟机,然后,使用powershell的“vagrant ssh 主机名”连接是可以连接到主机的。但是,使用xshell却无法直接连接。所以,在此记录一下使用xshell连接虚拟机方法,从而使使用更加方便。二、步骤1.进入vagrantfile所在目录,执行vagrant ssh-config#vagrant ssh-config...原创 2019-06-26 07:25:06 · 1442 阅读 · 5 评论 -
docker(十一):网络命名空间
一、网络命名空间应用docker实例1.创建busybox容器test1,并且一直运行sudo docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; done"sudo docker ps2.进入容器sudo docker exec -it bdff6fc0e901 /bin/sh...原创 2019-07-05 10:24:23 · 1331 阅读 · 0 评论 -
docker(十四):docker-compose安装以及实例
一、实现功能1.产生原因从Dockerfile build image 或者 Dockerhub拉取image,或者创建多个container的时候。管理这些container就非常难。所以,compose的作用就是,批处理一个应用的所有Dockerfile。2.Docker Compose实现功能(1) 通过一个yml文件定义多容器的docker应用(2) 也可以通...原创 2019-07-09 09:17:06 · 1720 阅读 · 0 评论 -
docker(十七):docker-swarm部署wordpress服务
一、 实现功能在swarm集群基础上,搭建wordpress应用。二、准备1. 创建一个overlay网络[vagrant@swarm-manager ~]$ docker network create -d overlay demovri653ymi5acr4yiyz0kuzvvm2. 查看manager节点的网络[vagrant@swarm-...原创 2019-07-12 23:02:52 · 881 阅读 · 0 评论 -
docker(十二):docker持久化
一、实现功能当关闭docker容器时,其内部的文件会消失。然后重新启动docker,则原始保存文件会丢失。所以,需要做一定的持久化,即第一次关闭的时候,把文件保存到本地磁盘,进而第二次打开docker容器,可以获得之前保存的数据,不至于丢失。二、docker volume持久化实现1.运行mysql容器[root@docker-node1 ~]# sudo docker run ...原创 2019-06-29 07:34:50 · 3140 阅读 · 0 评论 -
docker(十八):集群服务间通信
一、 DNS服务发现1. 实现功能在同一个overlay网络network下,在swarm集群上面启动docker service服务,docker引擎会自动创建一个DNS服务。使每一个服务对应一个虚拟IP,此时通过docker服务名即可以访问该服务。无论该服务今后如何拓展,虚拟网络ip是不会变化的。2.发现服务框架二、实例1.创建demo的overlay网络...原创 2019-07-14 10:49:02 · 1393 阅读 · 0 评论 -
docker(十九):docker stack部署wordpress应用
一、实现功能1.部署swarm的stack部署wordpress。2.参考官方文档https://docs.docker.com/compose/compose-file/二、操作步骤1.docker stack部署帮助命令[vagrant@swarm-manager wordpress0714]$ docker stackUsage: docker stack [...原创 2019-07-14 10:56:58 · 425 阅读 · 0 评论 -
Docker 报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon r
一、问题描述Centos7.4查看docker的本地镜像,结果发现报错[root@hadoop Jpress]# docker imagesCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?二、问题原因根本原因是docker服务没有开启...原创 2019-03-23 21:33:40 · 6769 阅读 · 0 评论