Docker 常用容器安装

本文详细介绍了如何使用Docker在本地环境中部署mysql、tomcat、nginx和redis四个常见服务的步骤,包括搜索镜像、拉取镜像、安装容器及验证服务是否正常运行。

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

目录

一、mysql安装

  1.搜索镜像

   2.拉取镜像

   3.安装容器

   4.验证

二、tomcat容器

  1.搜索镜像

   2.拉取镜像

   3.安装容器

   4.验证

三、nginx容器

  1.搜索镜像

   2.拉取镜像

   3.安装容器

   4.验证

四、redis容器

  1.搜索镜像

   2.拉取镜像

   3.安装容器

   4.验证


一、mysql安装

  1.搜索镜像

docker search mysql

   2.拉取镜像

docker pull mysql:8.0

   3.安装容器

docker run -id \
> -p 3306:3306 \  #-p 宿主机端口:容器端口
> --name=mysql8 \ #--name 容器名称
> -v $PWD/conf:/etc/mysql/conf.d \ # mysql配置文件,映射宿主机的conf目录,便于管理
> -v $PWD/logs:/logs \ # mysql日志文件,映射宿主机的目录,便于日志收集
> -v $PWD/data:/var/lib/mysql \ #msyql数据文件,映射宿主机目录,便于数据持久化
> -e MYSQL_ROOT_PASSWORD=123456 \ #mysql密码

$PWD,表示宿主机当前目录。

   4.验证

进入容器 docker exec -it mysql8 /bin/bash

输入 musql -u root -p 登录mysql。

也可以用数据库连接工具,连接mysql。

二、tomcat容器

  1.搜索镜像

docker search tomcat

   2.拉取镜像

docker pull tomcat:8.5-jdk8

   3.安装容器

docker run -id \
> -p 8080:8080 \  #-p 宿主机端口:容器端口
> --name=tomcat8 \ #--name 容器名称
> -v $PWD/webapps:/usr/local/tomcat/webapps \ #应用路径
> tocmat8:1.0  #镜像名称

$PWD,表示宿主机当前目录。

   4.验证

在宿主机对应webapps目录下,创建test文件夹,然后在该文件夹下,建立test.html.

在test.html文件中,输入下面内容

<h1>Hello docker tomcat</h1>

然后在浏览器中,键入如下地址http://宿主机ip:宿主机端口/test/hello.html

出现如下界面

三、nginx容器

  1.搜索镜像

docker search nginx

   2.拉取镜像

docker pull nginx #不指明版本,拉取最新的镜像

   3.安装容器

docker run -id \
> -p 80:80 \  #-p 宿主机端口:容器端口
> --name=nginx \ #--name 容器名称
> -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \ #nginx配置文件
> -v $PWD/logs:/var/log/nginx \ #日志文件
> -v $PWD/html:/etc/nginx/html \ #资源路径
> nginx #镜像名称

$PWD,表示宿主机当前目录。

   4.验证

在宿主机对应html目录下,建立index.html.

在index.html文件中,输入下面内容

<h1>hello nginx docker</h1>

然后在浏览器中,键入如下地址http://宿主机ip

出现如下界面

 

四、redis容器

  1.搜索镜像

docker search redis

   2.拉取镜像

docker pull redis:5.0

   3.安装容器

docker run -id \
> -p 6379:6379 \  #-p 宿主机端口:容器端口
> --name=redis \ #--name 容器名称
> -v $PWD/conf/redis.conf:/etc/redis/redis.conf \ #redis配置文件
> -v $PWD/data:/data \ #数据文件
> redis:5.0 \ #镜像名称
> redis-server /etc/redis/redis.conf \ #启动时指明配置文件
> --appendonly yes #数据追加

$PWD,表示宿主机当前目录。

    注意:redis.conf中 守护进程的配置要注释,即

         # daemonize yes

   4.验证

利用redis的客户端测试验证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值