原创转载请注明出处:https://agilestyle.iteye.com/blog/2441670
Docker 常⽤命令
镜像相关
• docker pull <image>
• docker search <image>
容器相关
• docker run
• docker start/stop <容器名>
• docker ps <容器名>
• docker logs <容器名>
docker run 的常⽤选项
docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
选项说明
• -d,后台运⾏容器
• -e,设置环境变量
• --expose / -p 宿主端口:容器端口
• --name,指定容器名称
• --link,链接不同容器
• -v 宿主⽬录:容器目录,挂载磁盘卷
国内 Docker 镜像配置
官⽅ Docker Hub
• https://hub.docker.com
官⽅镜像
• 镜像 https://www.docker-cn.com/registry-mirror
• 下载 https://www.docker-cn.com/get-docker
阿⾥云镜像
• https://dev.aliyun.com
通过 Docker 启动 MongoDB
官⽅指引
• https://hub.docker.com/_/mongo
获取镜像
• docker pull mongo
运⾏ MongoDB 镜像
• docker run --name mongo -p 27017:27017 -v ~/dockerdata/mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin -d mongo
登录到 MongoDB 容器中
• docker exec -it mongo bash
通过 Shell 连接 MongoDB
• mongo -u admin -p admin
通过 Docker 启动 Redis
官⽅指引
• https://hub.docker.com/_/redis
获取镜像
• docker pull redis
启动 Redis
• docker run --name redis -d -p 6379:6379 redis
通过 Docker 启动 Zookeper
官⽅指引
• https://hub.docker.com/_/zookeeper
获取镜像
• docker pull zookeeper
启动 Zookeeper
docker run --name zookeeper -p 2181:2181 --restart always -d zookeeper
通过 Docker 启动 MySQL
官⽅指引
• https://hub.docker.com/_/mysql
获取镜像
• docker pull mysql
启动 MySQL
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
Note: 解决本地客户端无法连接Docker启动的MySQL
1. 交互启动mysql bash
docker exec -it mysql bash
2. 进入MySQL Client
mysql -uroot -p123456
3. 修改root密码
ALTER USER "root"@"%" IDENTIFIED WITH mysql_native_password BY "123456";
4.退出mysql bash
exit
5. 重启docker mysql
docker restart mysql
相关推荐
通过Docker Compose,用户可以方便地管理多个容器化的服务,而ReadMe.txt将指导用户如何正确操作这些组件。docker_inspkg则包含了运行Docker所需的所有核心元素,使得在不支持标准安装的系统上也能运行Docker。用户...
然后,只需使用常规的docker命令,例如: docker run -i --name mygoprog -v " $( pwd ) " :/app -w /app -p 8080:8080 treeder/golang-ubuntu:1.4.2on14.04 ./mygoprog mygoprog是要运行的某些程序。 dj为您添加...
在 Docker 中挂载本地目录和使用数据卷容器是两个关键的操作,用于持久化数据和实现容器间的共享。 1. **Docker 挂载本地目录** Docker 提供了 `-v` 参数来将宿主机的目录挂载到容器内部。例如: - `docker run -...
本文将针对Docker环境下psql数据库的备份和恢复操作进行详解。 备份psql数据库是数据库运维和管理中的常规任务。当需要迁移到新环境、系统升级或灾难恢复时,备份显得尤为重要。备份可以是完全备份,即备份整个...
j360-deliver提供UI操作界面,调用底层j360-order提供服务 构建 Java 1.7+(官方建议1.8) Maven 3.2+ Spring 4.1.3 Spring-boot 1.3.0.BUILD-SNAPSHOT j360 1.0.0.BUILD-SNAPSHOT ##j360-order## 直接使用...
\n\n容器与虚拟机相比,具有更轻量级的优势,能够在不同的操作系统上运行,包括Linux、Windows和Mac。Windows容器则分为原生和基于Hyper-V两种模式。尽管容器技术带来了效率和灵活性,但这也增加了潜在的安全风险。\...
要使用Docker容器,请执行以下操作(它使用mountpoint / backups来存储您的备份): docker pull awlnx/samba-timemachine docker run -d -t \ -v /backups/timemachine:/backups:z \ -p 10445:445 \ --...
例如,`/tmp`目录在不同的操作系统和Docker环境中可能有不同的权限和行为,因此最好使用一个自定义的、安全的路径,并确保该路径在容器启动时可用。 总结来说,当Spring Boot WAR包在Docker中遇到资源访问问题时,...
使用filbeat在Docker中以JSON格式传送日志从运行springboot应用程序的Docker容器进行日志记录时,“常规”(即基于原始文本)日志格式通常不切实际。 多行堆栈跟踪,格式化的MDC和类似内容需要大量后期处理,即使您...
创建该项目是为了收集日志文件和操作系统日志文件,以对Amazon ECS客户支持案例进行故障排除。 支持以下功能: 收集操作系统日志 收集操作系统设置 收集Docker日志 收集Amazon ECS代理日志 为Docker和Amazon ECS...
常规AD、Exchange操作的WEB化,更友好的交互体验 2FA认证登陆,角色权限分层。增强系统安全性的同时,提升HelpDesk同学解决问题的效率 丰富的报表功能和批量操作功能 详细的日志功能 详细功能可参见基于web的AD、...
Docker Rootless 的核心理念是将 Docker 的核心组件分解为非特权用户可操作的部分,从而打破了以往必须以 root 身份运行 Docker 的限制。 在传统的 Docker 部署中,Docker 使用 root 权限来管理主机系统层面的资源...
这是常规自述文件,请检查相应文件夹中的版本自述文件。 如何创建新版本 在大多数情况下,仅需更新编译/软件包中的软件包,仔细更改文件夹名称中的版本,然后在env.env处更改相同的版本即可。 然后在编译和生产中...
* 常规AD、Exchange操作的WEB化,更友好的交互体验 * 2FA认证登陆,角色权限分层。增强系统安全性的同时,提升HelpDesk同学解决问题的效率 * 丰富的报表功能和批量操作功能 * 详细的日志功能 # ITOPS安装部署文档 ...
Rundeck是开放源代码软件,可帮助您在数据中心或云环境中自动执行常规操作过程。 Rundeck提供了许多功能,这些功能可以减轻耗时的繁琐工作,并使您可以轻松地扩展自动化工作并为他人创建自助服务。 团队可以协作...
从继承常规设置。 仅限于PHP-FPM-需要合作伙伴Nginx容器将流量转发到端口9000。 安装插件 可以将WP_PLUGINS环境变量设置为将插件预加载到wp-content/plugins/目录中。 默认情况下,它设置为WP_PLUGINS="nginx-...
Fluent Bit是用于Linux,嵌入式Linux,OSX和BSD系列操作系统的数据转发器。 它是Fluentd生态系统的一部分。 Fluent Bit允许从不同来源收集信息,将其缓冲并分配到不同的输出,例如Fluentd,Elasticsearch,Nat或...
9. **实时操作系统**:实时操作系统(RTOS)强调响应时间和确定性,广泛应用于航空航天、自动化、医疗等领域,其调度策略和系统设计有别于常规操作系统。 10. **云计算与容器技术**:随着云计算的发展,操作系统也...
这个想法源于对操作系统无关且虚拟化的MNPP堆栈替代品的需求,因为常规 LAMP 堆栈在性能方面根本无法与 Nginx + PHP-FPM/HHVM 组合相提并论。我希望您会发现它对您的开发工具库来说就像我发现的那样有用!里面有什么...