当前位置: 代码网 > 服务器>服务器>云虚拟主机 > 常用的8个应用和中间件的Docker运行示例详解

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

2024年05月14日 云虚拟主机 我要评论
1、docker web 管理工具 portainerportainer 是一个轻量级的管理 ui ,可让你轻松管理不同的 docker 环境(docker 主机或 swarm 群集)。$ docke

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

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

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、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

到此这篇关于常用的8个应用和中间件的docker运行示例的文章就介绍到这了,更多相关docker中间件运行示例内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com