docker安装Mysql、Redis、Nginx、Minio、FastDFS服务(上)

文章目录

  • 1、Docker安装Mysql服务
    • 1.1 拉取MySQL镜像
    • 1.2 运行MySQL容器
    • 1.3 验证容器
    • 1.4 配置参数
    • 1.5 mysql命令行(修改密码)
  • 2、Docker安装Redis服务
    • 2.1 拉取Redis镜像
    • 2.2 运行Redis容器
  • 3、Docker安装Nginx服务
    • 3.1 拉取Nginx镜像
    • 3.2 创建Nginx配置文件
    • 3.3 删除Nginx容器(没有挂载目录的)
    • 3.4 创建Nginx容器并运行(带挂载目录的)
    • 3.5 重新加载Nginx配置
  • 4、Docker安装Minio服务
    • 4.1 拉取Minio镜像
    • 4.2 运行Minio容器
  • 5、Docker安装FastDFS服务
    • 5.1 拉取FastDFS镜像
    • 5.2 启动tracker服务
    • 5.3 启动storage服务
    • 5.4 验证和进入storage容器
    • 5.5 fastdfs默认的端口有三个8888,23000,22122
    • 5.6 修改storage服务器暴露端口
      • 5.6.1 修改storage服务器暴露端口
      • 5.6.2 再修改nginx暴露的端口
    • 5.7 重启stroage服务器
    • 5.8 测试是否成功
    • 5.8.1 上传图片到linux
    • 5.8.2 上传一张图片到fastdfs
    • 5.9 浏览器访问

1、Docker安装Mysql服务

1.1 拉取MySQL镜像

docker search mysql
docker pull mysql

1.2 运行MySQL容器

docker run -p 3306:3306 --restart=always --name mysql --privileged=true -v /home/dp/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 -d mysql

参数解释:

  • -d:后台运行容器
  • –name:容器名称(可自定义)
  • -e MYSQL_ROOT_PASSWORD:设置 root 用户密码(必填)
  • -p 3306:3306:将容器 3306 端口映射到宿主机3306 端口
  • -v /home/dp/mysql/data:/var/lib/mysql:持久化数据存储(将宿主机目录挂载到容器)
  • –restart=always docker重启自动启动

1

你可能感兴趣的:(docker,docker,容器,运维)