Docker常用镜像部署

Docker Hub镜像仓库:Docker Hub

一、MySQL

1、拉取镜像

docker pull mysql:5.7.37

2、运行镜像

docker run -d --name my-mysql -p 3306:3306 \
-v mysql_data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7.37

二、Redis

1、拉取镜像

docker pull redis:alpine

2、运行镜像

docker run -d --name my-redis -p 6379:6379 \
-v /my-reids/conf:/usr/local/etc/redis \
redis:alpine

注意:如果想使用自己的配置文件,/my-reids/conf目录下需要存放自己的配置文件。或者使用Dockerfile构建自己的镜像

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

三、Nginx

1、拉取镜像

docker pull nginx:alpine

2、运行镜像

docker run -d --name my-nginx -p 8080:80 \
-v my-nginx-html:/usr/share/nginx \
-v my-nginx-conf:/etc/nginx \
-v my-nginx-log:/var/log/nginx \
nginx:alpine

四、SpringBoot项目

五、Docker部署SpringBoot项目

五、[待补充]

后续慢慢补充MQ、ELK、Spring Cloud等中间件的部署


感谢大家的阅读,如果有什么建议或者意见可以留下评论哦! ~ 不负热爱 奔赴山海 ~

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐