Docker常用镜像

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Docker常用镜像

Docker常用镜像

tomcat

网址:https://hub.docker.com/_/tomcat/

# 拉取
docker pull tomcat
# 运行
docker run -di --name tomcat -p 8081:8080 tomcat


Nginx

网址:https://hub.docker.com/_/nginx/

# 拉取
docker pull nginx
# 运行
docker run -di --name nginx -p 80:80 nginx
# 静态资源放入 nginx 中 /usr/share/nginx/html 目录下


MySQL

网址:https://hub.docker.com/_/mysql/

#拉取
docker pull mysql
# 运行
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ROOT_Password -d mysql


MySQL 连接问题

image.png

问题:Client does not support authentication protocol requested by server; consider upgrading MySQL client
解决方案:进入容器内,登录容器内的MySQL,在SQL中执行以下命令即可:
alter user 'root'@'%' identified with mysql_native_password by '19491001';
FLUSH PRIVILEGES;


Oracle

网址:https://hub.docker.com/r/wnameless/oracle-xe-11g/

# 拉取
docker pull wnameless/oracle-xe-11g
# 运行,默认账号 system,默认密码 oracle,-e 允许远程连接
docker run -d --name oracle -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g


Redis

网址:https://hub.docker.com/_/redis/

# 拉取
docker pull redis
# 运行
## 无密码运行
docker run -d --name redis -p 6379:6379  redis
## 有密码运行
docker run -d --name redis10 -p 6379:6379 redis --requirepass 19491001


MongoDB

网址:https://hub.docker.com/_/mongo/

# 拉取
docker pull mongo
# 运行
## 无账号密码运行
docker run -d --name mongo -p 27017:27017 mongo
## 账号密码运行
docker run -d --name mongo  -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=mongo -e MONGO_INITDB_ROOT_PASSWORD=19491001 mongo


Gitlab

网址:https://hub.docker.com/r/gitlab/gitlab-ce/

# 使用 docker 拉取 gitlab 镜像
docker pull gitlab/gitlab-ce
# 运行 giltab 镜像
docker run -di --name=gitlab-ce -p 7000:80 gitlab/gitlab-ce
# 进入 gitlab 容器中
docker exec -it gitlab-ce /bin/bash
# 执行 giltab 配置,访问 http://IP:7000 即可,首次访问需要配置 root 密码
gitlab-ctl reconfigure


Jenkins

DockerHub 官网:https://hub.docker.com/_/jenkins/


使用:

# 拉取
docker pull jenkins
# 运行
docker run -di --name simbajenkins -p 7000:8080 -p 50000:50000 jenkins


Rancher

DockerHub 官网:https://hub.docker.com/r/rancher/server/


使用:

# 拉取
docker pull rancher/server
# 运行
docker run -di --name simbarancher -p 7001:8080 rancher/server


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
打赏
0
0
0
0
7
分享
相关文章
docker load 后镜像名称为空的问题解决
Docker在容器化应用程序时提供了强大的镜像管理功能,但也可能在某些操作中遇到如镜像名称为空的问题。通过理解问题的成因并采取适当的解决方案,如正确保存和加载镜像、手动修复标签等,可以有效避免和解决这一问题。通过本文提供的指导,您可以确保在使用Docker进行镜像操作时更为顺利,并提高容器管理的效率。
99 82
YashanDB Docker镜像制作
本文介绍了使用Docker部署YashanDB数据库的方法及其优势。相比传统部署方式,Docker简化了环境配置,实现一键部署,确保软件在不同环境中一致运行。文章详细讲解了数据库镜像与容器的概念、Dockerfile的构建流程,以及如何通过Dockerfile定制YashanDB镜像。此外,还演示了镜像的发布过程,包括推送至阿里云容器镜像服务(ACR)。最后,探讨了容器启动时的初始化脚本设置和数据文件复用方法,满足客户对数据库自动化初始化和数据持久化的需求。
Docker Image即Docker镜像
Docker 镜像是 Docker 容器的基础,包含了运行应用程序所需的一切。通过 Dockerfile 可以方便地创建自定义镜像,并且利用 Docker 提供的命令可以轻松管理和使用这些镜像。掌握 Docker 镜像的创建、管理和使用,是进行容器化应用开发和部署的基础技能。希望本文能帮助读者更好地理解 Docker 镜像的概念和操作,提高开发和运维效率。
90 13
docker环境安装kafka/Flink/clickhouse镜像
通过上述步骤和示例,您可以系统地了解如何使用Docker Compose安装和配置Kafka、Flink和ClickHouse,并进行基本的验证操作。希望这些内容对您的学习和工作有所帮助。
197 28
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
260 70
|
24天前
|
多种脚本批量下载 Docker 镜像:Shell、PowerShell、Node.js 和 C#
本项目提供多种脚本(Shell、PowerShell、Node.js 和 C#)用于批量下载 Docker 镜像。配置文件 `docker-images.txt` 列出需要下载的镜像及其标签。各脚本首先检查 Docker 是否安装,接着读取配置文件并逐行处理,跳过空行和注释行,提取镜像名称和标签,调用 `docker pull` 命令下载镜像,并输出下载结果。使用时需创建配置文件并运行相应脚本。C# 版本需安装 .NET 8 runtime。
113 2
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
161 26
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用
107 27
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
229 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
150 29