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

 更新时间:2024年03月29日 11:10:31   作者:hhzz  
Portainer是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集),这篇文章主要介绍了常用的8个应用和中间件的Docker运行示例,需要的朋友可以参考下

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中间件运行示例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Docker Compose 实现nginx负载均衡的方法步骤

    使用Docker Compose 实现nginx负载均衡的方法步骤

    这篇文章主要介绍了使用Docker Compose 实现nginx负载均衡的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • Mac OSX系统 Docker启用Docker远程API功能

    Mac OSX系统 Docker启用Docker远程API功能

    这篇文章主要介绍了Mac OSX系统 Docker启用Docker远程API功能的相关资料,需要的朋友可以参考下
    2016-10-10
  • 一文带你彻底搞懂Docker中的cgroup的具体使用

    一文带你彻底搞懂Docker中的cgroup的具体使用

    本文主要介绍了Docker中的cgroup的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Docker Engine配置的实现步骤

    Docker Engine配置的实现步骤

    Docker配置文件位于/etc/docker/daemon.json,下面就来介绍了Docker Engine配置方法,涵盖配置文件位置、常用参数,如存储路径、调试模式、网络设置、日志驱动等,感兴趣的可以了解一下
    2025-07-07
  • docker离线安装社区版(docker-18.06.3-ce)

    docker离线安装社区版(docker-18.06.3-ce)

    在一些特定的环境下,由于网络限制或者其他原因,我们可能需要在Linux系统上进行离线安装Docker,本文就来介绍一下docker离线安装社区版,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • docker清理无用镜像的方法详解

    docker清理无用镜像的方法详解

    k8s环境运行久了,镜像会一直在电脑上,会出现磁盘空间不足,需要定期清理过期没有使用的镜像,下面小编就来和大家详细讲讲docker如何清理无用镜像吧
    2025-06-06
  • Docker创建自己的镜像与上传流程详解

    Docker创建自己的镜像与上传流程详解

    镜像也是 docker 的核心组件之一,镜像时容器运行的基础,容器是镜像运行后的形态。本文主要介绍Docker镜像的基本操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • docker容器如何指定utf-8编码

    docker容器如何指定utf-8编码

    这篇文章主要介绍了docker容器如何指定utf-8编码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • docker保存和加载tar及其tar.gz方式

    docker保存和加载tar及其tar.gz方式

    这篇文章主要介绍了docker保存和加载tar及其tar.gz方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • docker search 搜索镜像的实现示例

    docker search 搜索镜像的实现示例

    本文主要介绍了docker search搜索镜像的实现示例,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02

最新评论