我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker宿主机环境怎么搭建

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker宿主机环境怎么搭建

这篇文章主要介绍“Docker宿主机环境怎么搭建”,在日常操作中,相信很多人在Docker宿主机环境怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker宿主机环境怎么搭建”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

本文所演示环境涉及三台(类)服务器,不过在文中仅涉及到对后两类服务器的配置:
Git服务器:172.16.1.8,现有服务,用于管理代码;
Docker宿主机服务器:172.19.10.157,待搭建,用于运行docker容器;
Jenkins服务器:172.19.10.232,待搭建,用于运行Jenkins服务。

一、安装和初始化Jenkins
Jenkins服务器中已经安装配置好JDK/MAVEN/TOMCAT几个软件的运行环境。在本例中,所使用的上述三软件的版本为:apache-maven-3.3.3、jdk1.7.0_09、tomcat-7.0.34,并均运行于操作系统用户tomcat下。
提示1:以下操作是在Jenkins服务器执行,如非特别说明,均是在tomcat用户下操作。
提示2:在启动tomcat服务之前,建议先修改相关环境变量,通过JAVA_OPS参数为JAVA虚拟机分配适当的内存空间,避免Tomcat运行过程中出现内存溢出的情况。
例如:
[tomcat@web01 ~]$ vi /home/tomcat/tomcat-7.0.34/bin/catalina.sh
文件头部增加下列内容(考虑到本地测试服务器配置较差,因此分配内存较小,大家可基于个人实际情况对参数值进行修改):
JAVA_OPTS="-server -Xms512M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote  -Duser.timezone=GMT+08 -Djava.awt.headless=true"

Jenkins的安装十分简单,下载好的Jenkins就是一个war包,直接复制到Tomcat的webapps目录下即可运行。
那么我们就先来下载最新版本的jenkins,并保存到Tomcat应用目录下:
[tomcat@web01 ~]$ wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /home/tomcat/tomcat-7.0.34/webapps

启动tomcat服务:
[tomcat@web01 ~]$ tomcat-7.0.34/bin/catalina.sh start
Using CATALINA_BASE:   /home/tomcat/tomcat-7.0.34
Using CATALINA_HOME:   /home/tomcat/tomcat-7.0.34
Using CATALINA_TMPDIR: /home/tomcat/tomcat-7.0.34/temp
Using JRE_HOME:        /home/tomcat/jdk1.7.0_60
Using CLASSPATH:       /home/tomcat/tomcat-7.0.34/bin/bootstrap.jar:/home/tomcat/tomcat-7.0.34/bin/tomcat-juli.jar

启动过程中注意观察tomcat的输出日志,我们下载的jenkins War会自动进行解压缩和初始化,过程中创建的默认管理员帐户和密码信息,在日志文件中会有所体现,例如:
[tomcat@web01 ~]$ tail -100f tomcat-7.0.34/logs/catalina.out 
...............
Jan 21, 2017 13:04:11 PM jenkins.install.SetupWizard init
INFO: 

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

8c5abb9fcc7b4258aadac65ed5113b5a

This may also be found at: /home/tomcat/.jenkins/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

............
INFO: Finished Download metadata. 20,529 ms
............

然后通过浏览器访问jenkins,未登录的情况下会跳转到登录页,第一次登录时需要输入初始化帐户的密码,也就是前面我们在日志文件中提示的那段字段:
 Docker宿主机环境怎么搭建

输入管理员密码,点击Continue按钮后,会有一个初始化的过程,需要等待个几秒钟,而后将跳转到选装插件的页面,如下所示:
 Docker宿主机环境怎么搭建

我们选择后者,以自定义的方式安装需要的组件。
 Docker宿主机环境怎么搭建

默认情况下,它也仍为帮我们选择一些必备/常用组件(点上图红色箭头所指的标签,会对插件进行默认勾选),在此基础之上,我们又新增了一些组件,主要包括:

?Git plugin:支持基于Git进行构建的插件;
?Git Parameter Plug-In:我们的软件发布是基于分支,而不是的基于master,通过Git Parameter插件方便我们选择要构建的分支版本,当然如果您没有这方面的需求,那么也可以不安装本插件;
?GitLab Plugin:因为我们本地的Git是基于GitLab搭建的一套私服,选择这一组件主要是为了能够触发一些自动化构建相关的操作;
?Maven Integration plugin:发布Maven2/3项目的插件;
?Publish Over SSH:基于SSH发布到另外的节点;
?SSH plugin :与上同理;

当然大家也可以直接全选,安装所有的插件,尽管可能有很多插件都用不上。其实这里想告诉大家,不必过于纠结安装什么插件,以及安装的正确与否,那个都不重要,因为我们随时可以根据需求来调用我们安装的插件。

选择完要安装的插件后点击Install:
 Docker宿主机环境怎么搭建

之后就需要等待一会了,根据你选择插件的多寡,耗费的时间也不同。等到所有的插件全部安装完之后,还有一个步骤,创建管理员帐户:
 Docker宿主机环境怎么搭建

然后,就能看到Jenkins的主界面了。
 Docker宿主机环境怎么搭建
二、搭建docker宿主机
提示:以下操作是在docker宿主机端执行,如非特别说明,均是在root用户下操作。

增加一个软件安装源,将docker官方地址做为软件的安装源加入本地三方源地址,编辑文件如下:
root@docker01:~# vi /etc/apt/sources.list.d/docker.list 

只需增加一行:
deb [arch=amd64] https://apt.dockerproject.org/repo debian-jessie main

接下来别忙着执行apt-get,先更新一下apt源,以确保能够检测到最新的资源,执行命令如下:
root@docker01:~# apt-get update 

如果执行apt-get update时遇到:E: The method driver /usr/lib/apt/methods/https could not be found.那么先执行:# apt-get install apt-transport-https
然后就可以通过apt-get安装docker了,执行命令如下:
root@docker01:~# apt-get install docker-engine
Reading package lists... Done
Building dependency tree       
Reading state information... Done
...................

安装成功之后,通过docker命令查看当前docker版本:
root@docker01:~# docker --version
Docker version 1.13.1, build 092cba3

接下来我们创建一个专用用户docker并设置初始密码(为演示方便也设置为docker):
root@docker01:~# useradd docker -d /home/docker -s /bin/bash -g docker
root@docker01:~# echo "docker:docker" | chpasswd

这一步的目的主要是为了在jenkins中配置ssh发布时,不必直接使用root这样一个具备超大权限的用户。
此时镜像、容器都是空的。
root@docker01:~# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
root@docker01:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

考虑到我们接下来运行的JAVA工程要运行于tomcat容器,因此我们先拉取一个tomcat镜像,做为基础镜像,执行命令如下:
root@docker01:~# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
5040bd298390: Pulling fs layer 
fce5728aad85: Pulling fs layer 
c42794440453: Pulling fs layer 
9789263043d1: Waiting 
6c6ea13aad15: Waiting 
...............
...............
Digest: sha256:2c72f00904dc057441c388bb9101f7ca254174c9b061f99789e48bf495226deb
Status: Downloaded newer image for tomcat:latest
root@docker01:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
tomcat              latest              99765a0d7f44        14 hours ago        355 MB

到此,关于“Docker宿主机环境怎么搭建”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker宿主机环境怎么搭建

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Docker宿主机环境怎么搭建

这篇文章主要介绍“Docker宿主机环境怎么搭建”,在日常操作中,相信很多人在Docker宿主机环境怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker宿主机环境怎么搭建”的疑惑有所帮助!接下来
2023-06-04

java主机环境怎么搭建

要搭建Java主机环境,您需要完成以下步骤:1. 安装Java运行环境(JRE)或Java开发工具包(JDK)。2. 安装Web服务器。常用的Web服务器有Apache Tomcat、Jetty和Glassfish等。3. 配置Web服务器
2023-06-17

云主机环境怎么搭建

搭建云主机环境可以按照以下步骤进行:1.选择云服务提供商:首先选择一个可靠的云服务提供商。2.创建账号:注册一个账号并进行身份验证。3.选择地区和实例类型:选择一个地理位置和云主机实例类型,以满足您的需求。4.配置VPC网络:创建一个虚拟私
2023-08-19

docker怎么搭建lnmp环境

要搭建一个LNMP环境(即 Linux + Nginx + MySQL + PHP),可以使用Docker来实现。以下是基本的步骤:安装Docker和Docker Compose。根据你的操作系统,参考Docker官方文档进行安装。创建一
2023-10-23

虚拟主机环境怎么搭建

搭建虚拟主机环境需要以下步骤:1. 选择合适的服务器操作系统:常用的服务器操作系统有Linux和Windows Server,根据自己的需求选择合适的操作系统。2. 安装Web服务器软件:常用的Web服务器软件有Apache、Nginx和I
2023-08-16

云虚拟主机环境怎么搭建

搭建云虚拟主机环境可以按照以下步骤进行:1. 选择云服务提供商:根据自己的需求和预算选择合适的云服务提供商。2. 注册账号并选择虚拟主机配置:在云服务提供商的网站上注册账号,并选择虚拟主机配置,包括虚拟机类型、CPU、内存、存储空间等。3.
2023-08-18

CentOS7下怎么搭建Docker环境

这篇文章主要介绍了CentOS7下怎么搭建Docker环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7下怎么搭建Docker环境文章都会有所收获,下面我们一起来看看吧。Docker 是一个开源的
2023-06-28

Docker怎么搭建Django+Mariadb环境

这篇文章主要讲解了“Docker怎么搭建Django+Mariadb环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么搭建Django+Mariadb环境”吧!Docker搭
2023-06-19

怎么给虚拟主机搭建python环境

Python虚拟主机搭建指南在虚拟主机上搭建Python环境需要遵循以下步骤:选择支持Python的虚拟主机提供商。安装Python解释器,如果已预装,则创建虚拟环境。安装项目依赖项,例如Django或Flask。配置Web服务器(如Apache或Nginx)以使用Python应用程序。将应用程序代码部署到虚拟主机。测试和调试应用程序,确保其正常运行。最佳实践包括:使用虚拟环境隔离依赖项。定期更新Python和依赖项。使用版本控制系统跟踪代码更改。设置自动部署管道。部署在staging环境上进行测试,然后
怎么给虚拟主机搭建python环境
2024-04-10

云主机服务器环境怎么搭建

搭建云主机服务器环境可以按照以下步骤进行操作:1.选择云服务提供商:选择一个可靠的云服务提供商。2.注册账号:根据所选的云服务提供商,在官网注册一个账号。3.选择云服务器实例:登录云服务提供商的控制台,选择合适的云服务器实例,包括计算能力、
2023-09-08

centos怎么搭建部署docker环境

这篇文章主要介绍“centos怎么搭建部署docker环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“centos怎么搭建部署docker环境”文章能帮助大家解决问题。1、Docker的存在解决的
2023-07-02

java主机服务器环境怎么搭建

搭建 Java 主机服务器环境需要以下步骤:1. 安装 Java 开发工具包(JDK):从官方网站下载适合您操作系统的 JDK,然后按照安装向导进行安装。2. 安装应用服务器:选择一种 Java 应用服务器,如 Tomcat、Jetty、J
2023-06-07

怎么给虚拟主机搭建python环境

要给虚拟主机搭建Python环境,您可以按照以下步骤进行操作:1. 登录到您的虚拟主机的控制面板或通过SSH远程连接到虚拟主机。2. 确保您的虚拟主机上已经安装了Python。您可以通过在终端上运行`python --version`命令来
2023-08-31

怎么使用docker搭建fastdfs环境

本篇内容主要讲解“怎么使用docker搭建fastdfs环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用docker搭建fastdfs环境”吧!docker镜像的选择也挺重要的,我最开
2023-07-02

Skywalking Docker单机环境搭建过程

本文提供了详细的SkywalkingDocker单机环境搭建指南。该指南涵盖了准备工作、拉取镜像、创建数据卷、运行容器、配置环境变量、应用配置、配置端口映射以及启动和验证Skywalking服务等步骤。按照本文中的说明,用户可以轻松地在Docker中设置Skywalking单机环境,并开始收集和分析跟踪数据。
Skywalking Docker单机环境搭建过程
2024-04-02

docker怎么搭建php开发环境

要搭建PHP开发环境,可以使用Docker来快速部署。以下是基本的步骤:1. 安装Docker:根据你的操作系统,安装适合的Docker版本。可以在Docker官方网站上找到相关的安装指南。2. 创建Dockerfile:在项目根目录下创建
2023-08-18

docker怎么搭建python开发环境

要搭建Python开发环境,可以使用Docker来进行部署。以下是一些步骤来设置Docker中的Python开发环境:1. 首先,安装Docker并确保它已成功安装在您的系统中。2. 创建一个Dockerfile,该文件用于定义构建镜像的配
2023-08-18

docker怎么搭建java开发环境

要搭建Java开发环境,可以使用Docker容器来快速部署和管理开发环境。以下是一些步骤:下载并安装Docker:首先需要在你的机器上安装Docker。可以到Docker官网(https://docs.docker.com/get-dock
docker怎么搭建java开发环境
2024-04-08

国内php虚拟主机环境怎么搭建

搭建PHP虚拟主机环境需要以下步骤:1. 选择合适的服务器操作系统,如CentOS、Ubuntu等。2. 安装Web服务器,如Apache、Nginx等。3. 安装PHP解释器和相关扩展,如PHP、PHP-FPM、MySQL、phpMyAd
2023-05-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录