iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Docker宿主机环境怎么搭建
  • 752
分享到

Docker宿主机环境怎么搭建

2023-06-04 10:06:13 752人浏览 独家记忆
摘要

这篇文章主要介绍“Docker宿主机环境怎么搭建”,在日常操作中,相信很多人在Docker宿主机环境怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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宿主机环境怎么搭建”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Docker宿主机环境怎么搭建

本文链接: https://www.lsjlt.com/news/237538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Docker宿主机环境怎么搭建
    这篇文章主要介绍“Docker宿主机环境怎么搭建”,在日常操作中,相信很多人在Docker宿主机环境怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker宿主机环境怎么搭建”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • java主机环境怎么搭建
    要搭建Java主机环境,您需要完成以下步骤:1. 安装Java运行环境(JRE)或Java开发工具包(JDK)。2. 安装Web服务...
    99+
    2023-06-17
    java主机 主机
  • 云主机环境怎么搭建
    搭建云主机环境可以按照以下步骤进行:1.选择云服务提供商:首先选择一个可靠的云服务提供商。2.创建账号:注册一个账号并进行身份验证。...
    99+
    2023-08-19
    云主机
  • 虚拟主机环境怎么搭建
    搭建虚拟主机环境需要以下步骤:1. 选择合适的服务器操作系统:常用的服务器操作系统有Linux和Windows Server,根据自...
    99+
    2023-08-16
    虚拟主机
  • docker怎么搭建lnmp环境
    要搭建一个LNMP环境(即 Linux + Nginx + MySQL + PHP),可以使用Docker来实现。 以下是基本的步骤...
    99+
    2023-10-23
    docker lnmp
  • 云虚拟主机环境怎么搭建
    搭建云虚拟主机环境可以按照以下步骤进行:1. 选择云服务提供商:根据自己的需求和预算选择合适的云服务提供商。2. 注册账号并选择虚拟...
    99+
    2023-08-18
    云虚拟主机
  • Docker怎么搭建Django+Mariadb环境
    这篇文章主要讲解了“Docker怎么搭建Django+Mariadb环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么搭建Django+Mariadb环境”吧!Docker搭...
    99+
    2023-06-19
  • CentOS7下怎么搭建Docker环境
    这篇文章主要介绍了CentOS7下怎么搭建Docker环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7下怎么搭建Docker环境文章都会有所收获,下面我们一起来看看吧。Docker 是一个开源的...
    99+
    2023-06-28
  • 云主机服务器环境怎么搭建
    搭建云主机服务器环境可以按照以下步骤进行操作:1.选择云服务提供商:选择一个可靠的云服务提供商。2.注册账号:根据所选的云服务提供商...
    99+
    2023-09-08
    云主机 服务器
  • java主机服务器环境怎么搭建
    搭建 Java 主机服务器环境需要以下步骤:1. 安装 Java 开发工具包(JDK):从官方网站下载适合您操作系统的 JDK,然后...
    99+
    2023-06-07
    java主机 主机
  • 怎么给虚拟主机搭建python环境
    要给虚拟主机搭建Python环境,您可以按照以下步骤进行操作:1. 登录到您的虚拟主机的控制面板或通过SSH远程连接到虚拟主机。2....
    99+
    2023-08-31
    虚拟主机 python
  • 怎么使用docker搭建fastdfs环境
    本篇内容主要讲解“怎么使用docker搭建fastdfs环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用docker搭建fastdfs环境”吧!docker镜像的选择也挺重要的,我最开...
    99+
    2023-07-02
  • centos怎么搭建部署docker环境
    这篇文章主要介绍“centos怎么搭建部署docker环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“centos怎么搭建部署docker环境”文章能帮助大家解决问题。1、Docker的存在解决的...
    99+
    2023-07-02
  • docker怎么搭建php开发环境
    要搭建PHP开发环境,可以使用Docker来快速部署。以下是基本的步骤:1. 安装Docker:根据你的操作系统,安装适合的Dock...
    99+
    2023-08-18
    docker php
  • docker怎么搭建python开发环境
    要搭建Python开发环境,可以使用Docker来进行部署。以下是一些步骤来设置Docker中的Python开发环境:1. 首先,安...
    99+
    2023-08-18
    docker python
  • 国内php虚拟主机环境怎么搭建
    搭建PHP虚拟主机环境需要以下步骤:1. 选择合适的服务器操作系统,如CentOS、Ubuntu等。2. 安装Web服务器,如Apa...
    99+
    2023-05-29
    国内php虚拟主机 国内主机 主机
  • docker创建MySQL镜像,搭建主从复制环境
    docker创建MySQL镜像,搭建主从复制环境 前言一、编写Dockerfile制作mysql镜像编写Dockerfile文件编写mysql_file文件:编写run.sh文件build M...
    99+
    2023-09-28
    centos linux docker
  • Docker中怎么搭建Golang开发环境
    今天就跟大家聊聊有关Docker中怎么搭建Golang开发环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。获取Docker镜像我们使用官方最新稳定...
    99+
    2022-10-18
  • docker怎么映射宿主机目录
    要将宿主机目录映射到Docker容器中,可以使用`-v`标志来指定映射关系。以下是使用`docker run`命令将宿主机目录映射到...
    99+
    2023-09-07
    docker
  • 如何搭建虚拟主机环境
    搭建虚拟主机环境可以分为以下几个步骤:1. 选择合适的虚拟化软件:常见的虚拟化软件有VMware、VirtualBox、KVM等,根...
    99+
    2023-08-29
    虚拟主机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作