记录:Docker的安装与使用,创建MySQL和tomcat容器并部署项目

本文详细记录了在CentOS7系统中安装Docker,然后利用Docker安装并运行MySQL 5.7.9以及Tomcat 9.0.6的过程,包括拉取镜像、创建容器、端口映射和数据持久化等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备

1.准备好一个配置好网络环境并且能与主机ping通的纯净centos7系统;

2.远程连接工具MoabXterm。

一、开始安装

1.安装网络相关命令:yum install net-tools

2.安装使用工具:yum install -y yum-utils device-mapper-persistent-data lvm2

3.添加docker的yum镜像:

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 

 4.更新缓存:yum makecache fast

5.安装docker-ce:yum -y install docker-ce

(安装需要一些时间)

 

 6.查看docker服务:systemctl list-unit-files | grep docker

disabled 表示Linux服务器启动时decker.service不会启动

 设置自动启动:systemctl enable docker

再次查看docker.service变为enabled

 7.启动docker服务:systemctl start docker

查询docker信息:docker info 

(还有停止stop,重启restart)

8. 查找centos可用镜像:docker search centos

镜像仓库地址 Docker Hub Container Image Library | App Containerizationhttps://hub.docker.com/

Hub · DaoCloudhttps://hub.daocloud.io/

二、常用容器和镜像相关命令

1.查看本机已下载镜像:docker images

2.查看本机正在运行的容器:docker ps

3.查看本机所有容器(不管是否在运行):docker container ls -a

4.启停容器:docker start/stop/restart 容器名

5.重启docker服务:systemctl restart docker

6.删除容器:docker rm 容器名

7.删除镜像:docker rmi 容器名:latest

8.复制文件到容器中:docker 宿主机文件路径 容器名:容器内文件路径

三、安装MySQL

1.拉取镜像:

docker pull mysql:5.7.9(外网,比较慢)

这边使用国内镜像拉取

登录Hub · DaoCloud

搜索:mysql ,点击进入

 点击版本

 

 选择需要的版本点击拉取,复制命令

开始拉取:docker pull daocloud.io/library/mysql:5.7.9

(注意:选择自己需要的版本即可)

 

 2.创建并运行容器:

docker run --name mysql-5.7.9 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d daocloud.io/library/mysql:5.7.9

(红色字体为指定的容器名称,绿色为设置MySQL密码,蓝色字体为刚才复制的拉去命令

-p 表示把容器端口对应到主机端口,-d 表示后台运行)

 使用数据库管理工具(Navicat)测试连接

 

3.创建项目对应的数据库并运行相应sql文件(或创建相应的表)

四、安装tomcat

1.拉取镜像:

 同样使用国内镜像,搜索tomcat

寻找需要的版本,复制拉取命令

 

注意选择项目相对应jdk或者jre版本环境

  开始拉取:docker pull daocloud.io/library/tomcat:9.0.6-jre8

 2.创建/mnt/tomcat目录

把项目包解压到刚才创建的目录下用于挂载到tomcat容器。

 3.创建并启动tomcat容器:

查看文档,环境变量路径

 创建并运行

docker run --name tomcat-9.0.6 -h -p 8080:8080 -v /mnt/tomcat/itemname:/usr/local/tomcat/webapps/itemname -d daocloud.io/library/tomcat:9.0.6-jre8

 (红色为解压的项目目录名称,-v 表示挂在宿主机目录到容器目录)

注意:必须一个命令对应一个参数,否则会报错

 4.查看是否创建成功并运行:docker ps

 5.查看是否挂载成功:docker exec -it tomcat-9.0.6 bash

6.修改配置文件(非必须) 

项目配置完成后,有时可能需要已修改一些东西,可以到刚才创建的挂载目录(/mnt/tomcat/itemname)修改,对应的挂载点文件也会被修改。

注意:如果修改了文件必须重启tomcat容器才能生效

docker restart tomcat-9.0.6

7.完成之后就可以访问页面了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值