Docker安装软件 mysql nginx redis

1. 安装mysql

# docker 中下载 mysql
docker pull mysql

#启动,容器可能不会启动
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1

#进入容器
docker exec -it mysql bash

说明

  • -e MYSQL_ROOT_PASSWORD :设置mysql密码
  • -v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化
  • –lower_case_table_names=1 :忽略大小写,docker mysql默认区分大小写的

参数顺序一定要对,–lower_case_table_names=1要加在镜像名后面,镜像名前面是参数,后面是mysql配置,不然会报错。

查看配置忽略大小写是否成功:

SHOW GLOBAL VARIABLES LIKE '%lower_case%'

在这里插入图片描述

无配置文件

docker pull mysql
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

此时可以进入容器:

docker exec -it mysql bash

然后连接mysql:

mysql -h localhost -u root -p

2. 安装nginx

1.拉取镜像

docker pull nginx:latest

2.运行容器

docker run --name nginx -p 8080:80 -d nginx

–name 含义和上文一样,表示创建的容器的名字
-d 表示容器在后台运行
-p 表示将容器的 80 端口映射到宿主机的 8080 端口

运行成功后,在浏览器中输入 http://localhost:8080 就能看到 Nginx 的默认页面了。

3.创建本地文件目录

在本地创建文件目录,用于存放 Nginx 的配置文件、日志和静态资源:

mkdir -p /opt/docker/nginx/conf
mkdir -p /opt/docker/nginx/html
mkdir -p /opt/docker/nginx/logs

4.拷贝 Nginx 配置文件:

docker cp nginx:/etc/nginx/nginx.conf /opt/docker/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /opt/docker/nginx/conf.d
docker cp nginx:/usr/share/nginx/html /opt/docker/nginx

5.停止并删除旧的 Nginx 容器:

如果之前已经运行过 Nginx 容器,先停止并删除它:

docker stop nginx
docker rm nginx

6.重新启动 Nginx 容器:

使用以下命令重新启动 Nginx 容器,并将本地目录映射到容器内的相应路径:

docker run -p 8080:80 --name nginx1 --restart=always 
-v /opt/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
-v /opt/docker/nginx/conf.d:/etc/nginx/conf.d 
-v /opt/docker/nginx/html:/usr/share/nginx/html 
-v /opt/docker/nginx/logs:/var/log/nginx 
-d nginx

3. 安装Ubuntu

docker run --name ubuntu -it ubuntu /bin/bash

i 表示开发容器的标准输入(STDIN)
t 则表示告诉 docker,为容器创建一个命令行终端

想要退出该终端,只需要输入 exit 命令即可。

4. 安装redis

docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis
#交互
docker exec -it redis-test /bin/bash
redis-cli
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值