Docker从入门到会搭建一个简单的系统

这篇具有很好参考价值的文章主要介绍了Docker从入门到会搭建一个简单的系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker从入门到会搭建一个简单的系统

一、环境准备
1、查看Llinux的版本
[root@localhost ~]# cat /etc/redhat-release

2、关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service

3、设置开机不启动防火墙
[root@localhost ~]# systemctl disable firewalld.service

二、Docker的安装
1、Docker是中高级测试工程师的必备技能
利用Docker部署环境非常简洁,高效,能解决各种环境配置问题。

2、能过yum在线安装Docker服务
[root@localhost ~]# yum -y install docker

3、启动Docker服务
[root@localhost ~]# systemctl start docker.service

4、查看Docker安装信息
[root@localhost ~]# docker info

5、查看Docker运行状态
[root@localhost ~]# systemctl status docker.service

6、设置Docker开机自启动
[root@localhost ~]# systemctl enable docker.service

7、配置docker加速器
可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。
{
  "registry-mirrors": ["https://t5t8q6wn.mirror.aliyuncs.com"]
}

8、配置完成后,重启一下docker就可以。
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker.service

三、通过Docker部署Tomcat容器
1、通过Docker搜索Tomcat镜像
[root@localhost ~]# docker search tomcat

2、拉取Tomcat镜像到本地
[root@localhost ~]# docker pull docker.io/tomcat:9

3、查看本地Tomcat镜像
[root@localhost ~]# docker images tomcat

4、通过镜像创建Tomcat容器
[root@localhost ~]# docker run -di -p 81:8080 --name=tomcat001 docker.io/tomcat:9

5、查看容器状态
[root@localhost ~]# docker ps -a

四、通过Docker部署MySQL容器
1、通过Docker搜索MySQL镜像
[root@localhost ~]# docker search mysql

2、拉取MySQL镜像到本地
[root@localhost ~]# docker pull docker.io/mysql:5.7

3、查看本地MySQL镜像
[root@localhost ~]# docker images mysql

4、通过镜像创建MySQL容器
[root@localhost ~]# docker run -di --name=mysql001 -p 33506:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:5.7

5、查看容器状态
[root@localhost ~]# docker ps –a

6、登录MySQL容器
[root@localhost ~]# docker exec -ti 5d413a696c30 bash

7、从容器中登录到MySQL数据库
root@5d413a696c30:/# mysql -uroot -p'123456'

8、创建ZrLog系统所需要的数据库
Mysql> create database zrlog;

9、授权一个可远程访问的用户,后期进行数据操作和远程客户端连接
[root@localhost ~]# grant all privileges on *.* to root@'%'  identified by  '123456';

10、刷新权限
[root@localhost ~]# flush privileges;

11、退出数据库
mysql> exit

12、退出容器
root@3e1d15adc63b:/# exit

五、通过Docker部署ZrLog系统
1、上传ZrLog的安装包(ROOT.war)到当前用户家目录
ROOT.war包的统一下载路径如下:
链接:https://pan.baidu.com/s/1NNVdfBndZJmXNr8TjbXgMQ 
提取码:zuqd

2、复制war包到Tomcat容器下的webapps目录下
[root@localhost ~]# docker cp ROOT.war c7074f5fa546:/usr/local/tomcat/webapps

3、通过http://192.168.199.204:81/install访问到zrlog系统安装向导页面

 文章来源地址https://www.toymoban.com/news/detail-468198.html

到了这里,关于Docker从入门到会搭建一个简单的系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下)

    简单来说,docker是一种类似于虚拟机的虚拟技术。 但它们的不同之处在于,虚拟机占用了完全独立的内存,cpu,硬盘等资源,而docker只提供了完全独立的进程,而与其它进程公用计算机处理资源,在某种意义上来说,docker以更简单方便的方法实现了类似于虚拟机的体验效果,

    2024年02月01日
    浏览(42)
  • PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程

    每开始学习一门语言,都要了解这门语言和进行开发环境的搭建。同样,学生开始PHP学习之前,首先要了解这门语言的历史、语言优势等内容以及了解开发环境的搭建。 PHP概述 Ø 认识PHP PHP最初是由Rasmus Lerdorf于1994年为了维护个人网页而编写的一个简单程序。这个程序用来显

    2024年02月14日
    浏览(46)
  • OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月18日
    浏览(62)
  • 【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)

    ✅作者简介:正在学习java全栈,有兴趣的可以关注我一起学习 📃个人主页: ConderX(摸鱼)的主页 🔥系列专栏: Spring专栏 💖如果觉得博主的文章还不错的话,请👍三连支持一下博主哦🤞 我也是刚开始接触Spring,有兴趣的同学可以和我一起零基础(当然要会Java基础和XML文档)慢

    2024年02月07日
    浏览(41)
  • 自己动手搭网站(六):javaweb搭建一个简单的个人博客系统

    这篇博主会介绍下我用javaweb搭建的个人博客系统,源码也会打包放到gitee上,需要的朋友可以自取,大家互相学习,请不要直接CV。 tip:本篇承上篇,许多基本内容在上篇谈到,建议看之前先浏览下上篇博客。 上篇:自己动手搭网站(五):javaweb基础:登录功能 系列总目录

    2024年02月07日
    浏览(38)
  • 关于MSP432E401Y入门指南(1 环境搭建&点亮一个led灯)

    可以使用keil5和ccs开发,这里ccs使用不惯,因此采用keil5开发 一个工程模板test,已经将启动文件、头文件和源文件添加进入 工程示例:链接:https://pan.baidu.com/s/1707PoqR2LP44s1vLjzPH4w 提取码:fghj 文档资料:链接:https://pan.baidu.com/s/1-GMRFdwazVyhh0X0NFi09A 提取码:utsx Pack:链接:htt

    2024年02月14日
    浏览(27)
  • golang—kafka架构原理快速入门以及自测环境搭建(docker单节点部署)

    Apache Kafka 是一个分布式的流处理平台。它具有以下特点: 支持消息的发布和订阅,类似于 RabbtMQ、ActiveMQ 等消息队列 支持数据实时处理 能保证消息的可靠性投递 支持消息的持久化存储,并通过多副本分布式的存储方案来保证消息的容错 高吞吐率,单 Broker 可以轻松处理数千

    2024年02月04日
    浏览(40)
  • win10中 hyper-v 中搭建 docker 快速搭建一个thinkphp6 的项目 swoole 环境 websocket 示例代码

    1. 先安装docker  和docker-composer    1.1安装docker 直接使用快捷一键安装   1.2等待一分钟docker安装完成启动docker     1.3 测试docker 安装 和镜像加速    直接参考文章安装和调试  CentOS 安装 Docker | Docker 从入门到实践 2.安装php 运行环境   2.1   选用最简单 的拥有 php-fpm 和 ngin

    2024年02月05日
    浏览(41)
  • 开发一个RISC-V上的操作系统(一)—— 环境搭建

    目录 一、开发环境配置 二、测试 三、Makefile 四、开发前需要了解的知识 在前面我们使用Verilog实现了一个简易的RISC-V处理器,并且能烧录到板子上跑一些简单C程序,传送门: RISC-V处理器的设计与实现(一)—— 基本指令集_risc_v处理器_Patarw_Li的博客-CSDN博客 RISC-V处理器的设

    2024年02月12日
    浏览(50)
  • 基于 Docker Desktop、WSL2 搭建双系统 Docker 环境

    Docker Desktop :可以理解为是 Docker 的桌面版,或者是 Windows 系统上运行的 Docker 服务。 WSL2 :可以理解为是 Windows 上的一个工具,通过 WSL2 可以在 Windows 上运行 Linux 子系统。 通过 Docker Desktop、WSL2 方式搭建的双系统 Docker 环境,可以实现在 Windows 服务器上同时运行 Windows 和 L

    2024年02月13日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包