首页 > 其他分享 >Docker-帮你快速搭建一个中间件环境

Docker-帮你快速搭建一个中间件环境

时间:2023-04-15 16:00:11浏览次数:40  
标签:容器 sudo 中间件 ----- 使用 Docker docker 搭建

1 docker 安装(linux-centos7)

  • 安装docker要求

1、docker只支持在64位cup架构计算机上运行,目前不支持32位cup。

2、建议系统的linux内核版本在3.10及以上,查看系统内核版本 [root@bogon docker]# uname -r

3、linux内核需开启cGroup和nameSpace功能。

4、对于非linux平台,如windows、os等需要安装使用ToolBox工具。

  • 脚本方式安装

1:系统更新(yum更新)

[root@bogon docker]# sudo yum update----执行更新
[root@bogon docker]# yum clean all-----解决有可能出现的:yum doesn't have enough cached data to continue

2:运行脚本

[root@bogon docker]# curl -fsSL https://get.docker.com/ | sh-----安装docker

3:启动docker服务(docker服务默认关闭)

[root@bogon docker]# sudo service docker start

4:查看docker版本

[root@bogon docker]# docker --version

二 : 常用docker命令

三 : 操作docker容器(摘文地址-https://www.cnblogs.com/xhyan/p/6593075.html

  进入Docker容器比较常见的几种做法如下:

    • 使用docker attach
    • 使用SSH
    • 使用nsenter
    • 使用exec

  1、使用docker attach进入Docker容器

$ sudo docker run -itd ubuntu:14.04 /bin/bash-----创建docker的守护进程
$ sudo docker attach 44fc0f0582d9 -----使用docker arrach 容器DI 进入该容器

  但是,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再进行操作。因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。

  2、使用ssh进入Docker容器

  在生产环境中排除了使用docker attach命令进入容器之后,相信大家第一个想到的就是ssh。在镜像(或容器)中安装SSH Server,这样就能保证多人进入容器且相互之间不受干扰了,相信大家在当前的生产环境中(没有使用Docker的情况)也是这样做的。但是使用了Docker容器之后不建议使用ssh进入到Docker容器内。关于为什么不建议使用,请参考如下文章:

  为什么不需要在 Docker 容器中运行 sshd

  3、使用exec进入Docker容器

  除了上面几种做法之外,docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用:

$ sudo docker exec --help-----exec帮助查看
$ sudo docker ps-----所有运行的容器
$ sudo docker exec -it 775c7c9ee1e1 /bin/bash-----进入容器

标签:容器,sudo,中间件,-----,使用,Docker,docker,搭建
From: https://www.cnblogs.com/chunxiaozhang/p/17321283.html

相关文章

  • docker:Dockerfile、docker私有仓库、dockercompose介绍、dockercompose部署flask+redi
    目录一、Dockerfile1.1常用和不常用命令1.2dockerfile构建一个djagno项目二、docker私有仓库2.1镜像传到官方仓库2.2镜像分层2.3私有仓库搭建三、dockercompose介绍四、dockercompose部署flask+redis项目4.1新建flask项目app.py4.2编写Dockerfile--》用于构建flask项目的......
  • docker,Dockerfile,docker私有仓库,dockercompose介绍,dockercompose部署flask+redis项目,d
    内容回顾容器操作dockerstart容器id启动容器dockerstop容器id停止容器dockerrm 容器id删除容器ockerrm`dockerps-aq`#正在运行的容器不能删除dockerexec容器id命令让容器执行命令dockercp宿主机目录容器id:容器目录#目录要存在dockercp容......
  • docker:什么是Iaas-Paas和Saas、docker 启动设置镜像、镜像相关命令、容器相关命令
    目录一、什么是Iaas-Paas和Saas1、IaaS基础设施服务2、paas平台即服务3、saas软件即服务4、总结5、FAAS二、docker启动设置镜像1、启动docker2、配置镜像加速器2.1启动与停止常用命令三、镜像相关命令3.1查看镜像3.2搜索镜像3.3拉取镜像3.4删除镜像四、容器相关命令4.1查看......
  • java环境搭建
    搭建开发环境下载JDK8下载地址:https://www.oracle.com/cn/java/technologies/downloads/archive/选需要的版本安装即可配置环境变量:此电脑-->鼠标右键-->属性-->高级系统设置-->环境变量-->新建-->确定-->打开Path,添加bin和jreJAVA_HOME:java安装根目录bin:%JAV......
  • Docker私有仓库 私有仓库搭建
    Docker私有仓库Docker官方的Dockerhub(https://hub.docker.com)是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像到本地,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么我们就需要搭建自己的私有仓库......
  • 亲测一份PHP在线客服系统源码-thinkphp+workerman开发-网上流传最广的客服源码搭建教
    为了帮一个客户修改自己的客服系统,所以把源码在本地搭建了一下。因为,我本身就是使用golang有开发一款客服系统的,本来不愿意看这种旧版本的PHP客服源码。但是客户那边需求很少,购买我的商务版感觉不合算,所以网上找了这一个客服源码,也是流传最广的一款PHP客服系统。当然这个源码有没......
  • 15.Proxysql读写分离搭建
    Proxysql读写分离搭建1)环境准备这里分别准备四台虚拟机,192.168.10.129(server_id:1293306) 192.168.10.130(server_id:1303306) 192.168.10.131(server_id:1313306) 192.168.10.132,192.168.10.129~131这三台都装好mysql服务端,且配置好主从复制,我这里主库是12......
  • docker 运行cups 服务
    主要是一个简单测试,方便学习环境准备docker-composeversion:"3"services:cups:image:olbat/cupsdprivileged:trueports:-"632:631"volumes:-./cupsd.conf:/etc/cups/cupsd.conf-/var......
  • pipenv环境搭建
    官方网站安装安装pipenvpipenvinstall--userpippipenv--upgradepipenv--version使用示例mkdirpipenv_testcdpipenv_testpipenv_test$pipenv--python3Warning:theenvironmentvariableLANGisnotset!Werecommendsettingthisin~/.profile(orequiv......
  • Docker中使用Nginx部署Web项目
    环境Ubuntu22.04.2LTSdocker安装官网教程Setup [Docker’spackagerepository](https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository).只需要前三步,后面的步骤是安装DockerEngineDownloadlatest DEBpackage.Nginx使用镜像创建一个容器......