设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 37|回复: 11

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

[复制链接]

3

主题

58

回帖

166

积分

注册会员

积分
166
发表于 2024-4-20 08:08:51 | 显示全部楼层 |阅读模式
目录


1、Docker Web 管理工具 portainer

Portainer 是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。
  1. $ docker run -d --name portainer \
  2.   -p 8000:8000 \
  3.   -p 9443:9443 \
  4.   --restart=always \
  5.   -v /var/run/docker.sock:/var/run/docker.sock \
  6.   -v $HOME/portainer:/data \
  7.     portainer/portainer-ee:latest
复制代码


2、在线代码编辑器 Code Server

code server 是 coder 公司基于微软开源的 Visual Studio Code 开发的一款产品。
code server 为开发者构建一个便捷统一的开发环境,让开发者能从任意设备、任意位置通过浏览器来进行代码的编写。从而免去了常规的 IDE 开发流程中的环境搭建的问题。
  1. $ mkdir -p ~/.config
  2. $ docker run -it --name code-server  \
  3.   -p 127.0.0.1:8080:8080 \
  4.   -v "$HOME/.config/code-server:/home/coder/.config" \
  5.   -v "$PWD:/home/coder/project" \
  6.   -u "$(id -u):$(id -g)" \
  7.   -e "DOCKER_USER=$USER" \
  8.     codercom/code-server:latest
复制代码


3、MySQL

数据库
  1. $ docker run --name mysql \
  2.   -p 3306:3306 \
  3.   -v $HOME/mysql/conf.d:/etc/mysql/conf.d \
  4.   -v $HOME/mysql/data:/var/lib/mysql \
  5.   -v /etc/localtime:/etc/localtime:ro \
  6.   -e MYSQL_ROOT_PASSWORD=123456 \
  7.   -d mysql:5.7.23
复制代码
4、Redis

数据库缓存
  1. $ docker run -d --name myredis \
  2.   -v $HOME/redis/conf:/usr/local/etc/redis \
  3.   -v /etc/localtime:/etc/localtime:ro \
  4.     redis redis-server /usr/local/etc/redis/redis.conf
复制代码
5、Nginx

负载均衡代理服务器
  1. $ docker run --name my-nginx \
  2.   -v "$HOME/nginx/nginx.conf:/etc/nginx/nginx.conf:ro" \
  3.   -v "$HOME/nginx/html:/usr/share/nginx/html:ro" \
  4.   -p 8080:80 \
  5.   -d nginx
复制代码
6、PostgreSQL

数据库
  1. $ docker run --name my-postgres \
  2.   -e POSTGRES_PASSWORD=mysecretpassword \
  3.   -e PGDATA=/var/lib/postgresql/data/pgdata \
  4.   -v $HOME/nginx/mount:/var/lib/postgresql/data \
  5.   -d postgres
复制代码
7、媒体管理工具 Dim

Dim是一个自我托管的媒体管理器。通过最小的设置,Dim将组织和美化你的媒体收藏,让你随时随地访问和播放它们。
  1. $ docker run --name my-dim \
  2.    -p 8000:8000/tcp \
  3.    -v $HOME/.config/dim:/opt/dim/config \
  4.    -v $HOME/dim/media:/media:ro \
  5.    -d ghcr.io/dusk-labs/dim:dev
复制代码


8、Gitlab

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
  1. $ docker run -d --name gitlab \
  2.   --hostname gitlab.example.com \
  3.   --publish 8443:443 --publish 8081:80 -p 2222:22 \
  4.   --restart always \
  5.   --volume $HOME/gitlab/config:/etc/gitlab \
  6.   --volume $HOME/gitlab/logs:/var/log/gitlab \
  7.   --volume $HOME/gitlab/data:/var/opt/gitlab \
  8.   -v /etc/localtime:/etc/localtime \
  9.   --shm-size 256m \
  10.     gitlab/gitlab-ce:latest
复制代码
到此这篇关于常用的8个应用和中间件的Docker运行示例的文章就介绍到这了,更多相关Docker中间件运行示例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

2

主题

53

回帖

151

积分

注册会员

积分
151
发表于 2024-5-4 00:41:11 | 显示全部楼层
同意你的观点,我们有共鸣。

3

主题

49

回帖

165

积分

注册会员

积分
165
发表于 2024-5-15 17:07:45 | 显示全部楼层
嘎嘎嘎嘎嘎嘎嘎

0

主题

51

回帖

103

积分

注册会员

积分
103
发表于 2024-7-8 18:57:23 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。

2

主题

72

回帖

176

积分

注册会员

积分
176
发表于 2024-7-29 06:20:24 | 显示全部楼层
嘎嘎嘎嘎嘎嘎嘎

9

主题

54

回帖

341

积分

中级会员

积分
341

推广达人宣传达人热心会员付费会员

发表于 2024-8-9 09:27:58 | 显示全部楼层
让我们一起努力

0

主题

46

回帖

92

积分

注册会员

积分
92
发表于 2024-8-15 03:23:46 | 显示全部楼层
友善的讨论氛围是非常重要的。

0

主题

54

回帖

107

积分

注册会员

积分
107
发表于 2024-8-24 21:44:42 | 显示全部楼层
谢谢你分享这个信息

0

主题

51

回帖

103

积分

注册会员

积分
103
发表于 2024-8-30 09:44:56 | 显示全部楼层
谢谢你的提醒,我会注意的。

0

主题

68

回帖

135

积分

注册会员

积分
135
发表于 2024-9-1 18:35:46 | 显示全部楼层
牛逼
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2024-11-15 11:32 , Processed in 0.084937 second(s), 28 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表