docker使用,以及nginx,redis,mysql下载

docker使用

1、安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

2、启动服务

sudo systemctl start docker

3、配置阿里云源()

https://cr.console.aliyun.com/cn-beijing/instances/mirrors

直接运行下边的命令即可
在这里插入图片描述

nginx下载

1、下载nginx镜像

docker pull nginx

2、启动测试容器(先不挂载镜像)

docker run --name nginx-test nginx

3、复制配置文件nginx.conf

mkdir /root/nginx
docker cp nginx-test:/etc/nginx/nginx.conf /root/nginx/

4、删除测试容器

docker stop ngnx-test
docker rm nginx-test

5、创建正式nginx容器

运行完命令后,会卡着,不用管,直接ctrl+c即可

docker run -it --name nginx --net host -v /root/project:/var/www/html -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/conf.d:/etc/nginx/conf.d nginx

6、启动容器

docker start nginx

mysql下载

1、拉取镜像

docker pull mysql

2、启动测试mysql容器,复制文件,删除测试mysql容器

docker run --name mysql-test mysql -e MYSQL_ROOT_PASSWORD="123456" mysql
docker start  mysql-test 
mkdir /root/mysql
docker cp mysql-test:/etc/mysql/my.cnf /root/mysql/my.cnf
docker stop mysql-test
docker rm mysql-test

3、启动容器

docker run -p 3306:3306  --restart=always  --privileged=true --name mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD="123456" -d mysql

# 进入容器,进入数据库,将java8密码默认方式改变,并提供远程访问
docker exec -it mysql bash
mysql -uroot -p
---输入密码
# 提供远程访问,修改加密方式,更新密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

redis

# 拉取镜像
docker pull redis
# 启动容器
docker run -p 6379:6379 -d redis:latest redis-server

猜你喜欢

转载自blog.csdn.net/qq_43532386/article/details/109952472