Docker应用部署
程序员文章站
2022-04-19 08:52:01
...
1 MySQL部署
1.1 拉取镜像
查看本地镜像
docker images
查找Docker Hub上的Mysql镜像: https://hub.docker.com/_/mysql?tab=tags
搜索镜像
docker search mysql
下载mysql镜像
# docker pull centos/mysql-57-centos7
docker pull mysql:8.0.18
1.2 创建容器
# 宿主机端口:容器里面的mysql端口
docker run -di --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.18
# 查看容器
docker ps
1.3 连接mysql
使用SQLyog可能会报1251的错
使用Idea连接就不会有这种情况了
2 Tomcat部署
2.1 拉取镜像
查找 Docker Hub 上的 Tomcat 镜像: https://hub.docker.com/_/tomcat?tab=tags
# docker pull tomcat:7-jre7
docker pull tomcat
2.2 创建容器
# 配置了映射文件,这个时候就看不到tomcat默认的那个界面了
docker run -di --name=mytomcat -p 80:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:latest
# 输入ip即可查看tomcat默认的界面了
docker run -di --name=mytomcat -p 80:8080 tomcat:latest
2.3 查看是否启动成功
3 Nginx部署
3.1 拉取镜像
访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags
docker pull nginx
3.2 创建Nginx容器
docker run -di --name=mynginx -p 80:80 nginx
# 关闭前面创建的tomcat容器
docker stop mytomcat
# 创建nginx容器
docker run -di --name=mynginx -p 80:80 nginx
3.3 查看Nginx是否启动
4 Redis部署
docker 镜像reids 默认 无配置文件启动
4.1 拉取镜像
访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags
docker pull redis
4.2 创建容器
4.2.1 不设置密码
docker run -di --name=myredis -p 8848:6379 redis
4.2.2 设置密码
# 创建redis容器并设置密码
docker run -di --name=myredis -p 8848:6379 redis --requirepass "admin"
4.2.3 进入容器
docker exec -it myredis /bin/bash
# 没有redis.conf文件
# redis容器里边的配置文件是需要在创建容器时映射进来的
cd /etc;ls
4.2.4 映射配置文件
# 退出容器
exit
# 停止并删除创建的容器
docker ps
docker stop myredis
docker rm myredis
# 映射配置文件(拷贝官方配置文件在修改)
vim /usr/local/redis/redis.conf
# 映射数据目录
mkdir -p /root/usr/local/redis/data
如果想要通过配置文件的方式启动redis,需要在redis.conf中注掉daemonize yes这一行
docker run -p 8848:6379 -itd --name myredis -v /usr/local/redis/redis.conf:/etc/redis/redis.conf -v /root/usr/local/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes
- -v /usr/local/redis/redis.conf:/etc/redis.conf:映射配置文件
- -v /root/usr/local/redis/data:/data:映射数据目录
- redis-server /etc/redis/redis.conf:redis 将以 /etc/redis/redis.conf 为配置文件启动
- --appendonly yes:开启redis 持久化
4.3 连接redis
上一篇: docker镜像管理实例
下一篇: PyCharm 快速上手指南