常用的8个应用和中间件的Docker运行示例详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

1、Docker Web 管理工具 portainer

Portainer 是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。

$ docker run -d –name portainer -p 8000:8000 -p 9443:9443 –restart=always -v /var/run/docker.sock:/var/run/docker.sock -v $HOME/portainer:/data portainer/portainer-ee:latest

常用的8个应用和中间件的Docker运行示例详解插图

2、在线代码编辑器 Code Server

code server 是 coder 公司基于微软开源的 Visual Studio Code 开发的一款产品。

code server 为开发者构建一个便捷统一的开发环境,让开发者能从任意设备、任意位置通过浏览器来进行代码的编写。从而免去了常规的 IDE 开发流程中的环境搭建的问题。

$ mkdir -p ~/.config $ docker run -it –name code-server -p 127.0.0.1:8080:8080 -v “$HOME/.config/code-server:/home/coder/.config” -v “$PWD:/home/coder/project” -u “$(id -u):$(id -g)” -e “DOCKER_USER=$USER” codercom/code-server:latest

常用的8个应用和中间件的Docker运行示例详解插图1

3、MySQL

数据库

$ docker run –name mysql -p 3306:3306 -v $HOME/mysql/conf.d:/etc/mysql/conf.d -v $HOME/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.23

4、Redis

数据库缓存

$ docker run -d –name myredis -v $HOME/redis/conf:/usr/local/etc/redis -v /etc/localtime:/etc/localtime:ro redis redis-server /usr/local/etc/redis/redis.conf

5、Nginx

负载均衡代理服务器

$ docker run –name my-nginx -v “$HOME/nginx/nginx.conf:/etc/nginx/nginx.conf:ro” -v “$HOME/nginx/html:/usr/share/nginx/html:ro” -p 8080:80 -d nginx

6、PostgreSQL

数据库

$ docker run –name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -e PGDATA=/var/lib/postgresql/data/pgdata -v $HOME/nginx/mount:/var/lib/postgresql/data -d postgres

7、媒体管理工具 Dim

Dim是一个自我托管的媒体管理器。通过最小的设置,Dim将组织和美化你的媒体收藏,让你随时随地访问和播放它们。

$ docker run –name my-dim -p 8000:8000/tcp -v $HOME/.config/dim:/opt/dim/config -v $HOME/dim/media:/media:ro -d ghcr.io/dusk-labs/dim:dev

常用的8个应用和中间件的Docker运行示例详解插图2

8、Gitlab

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。

$ docker run -d –name gitlab –hostname gitlab.example.com –publish 8443:443 –publish 8081:80 -p 2222:22 –restart always –volume $HOME/gitlab/config:/etc/gitlab –volume $HOME/gitlab/logs:/var/log/gitlab –volume $HOME/gitlab/data:/var/opt/gitlab -v /etc/localtime:/etc/localtime –shm-size 256m gitlab/gitlab-ce:latest


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容