docker安装常用软件

目录

docker安装常用软件

docker安装运行redis

一、DockerHup redis仓库

二、镜像拉取

三、镜像启动

四、参数解析

docker安装运行mysql

一、拉取镜像

二、运行镜像

docker部署运行单机kafka

拉取zookeeper并运行

拉取kafka镜像并运行

命令配置:

注意

docker安装nginx

一、拉取镜像

二、在宿主机的/root/docker/nginx下创建配置文件nginx.conf

三、运行如下命令

四、放行端口


配置国内docker源

https://blog.csdn.net/m0_37886429/article/details/80323149?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control

docker安装运行redis

一、DockerHup redis仓库

redis docker官方镜像库地址:https://hub.docker.com/_/redis
有详细的用法

二、镜像拉取

不指定版本号,则默认使用latest最新版本

docker pull redis

或者拉取指定版本号

docker pull redis:6.0.8

三、镜像启动

docker run -d -p 6379:6379 redis
docker run --name redis -d -p 6379:6379 redis  --requirepass "password"
docker run --name redis -v /root/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d -p 6379:6379 redis redis-server /usr/local/etc/redis/redis.conf
docker run --name redis -d -p 6379:6379 --restart=always  redis  --requirepass "password"

四、参数解析

注意:开机启动前提,docker服务首先要是开机启动的systemctl enable docker

docker安装运行mysql

一、拉取镜像

docker pull mysql //拉取最新镜像

docker pull mysql:5.7 //拉取指定版本镜像

一般我们会指定版本,这里使用5.7,有哪些版本可以到DockerHub查看,上面也有详细用法,镜像默认都是在DockerHub上拉取

二、运行镜像

docker run --name mysql-5.7  --privileged=true -v /home/mysql/data:/var/lib/mysql -v /home/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7

参数浅析

  • --name mysql-5.7 给容器命名,名字可以随便起,已启动容器没有重名即可,如果有重名的需要删除之前的,docker ps -a 查看所有容器,停止正在运行的容器docker stop 'containerId'docker rm删除容器;具体命令docker命令参考docker常用命令
  • -v映射本地目录或文件到容器,这里分别映射数据存储和mysql配置,/home/mysql/conf为文件夹,映射到容器/etc/mysql/conf.d目录,容器启动时会从conf.d加载配置文件,/home/mysql/conf文件夹下包含mysql.cnf文件中写mysql配置(如下);
[mysqld]
lower_case_table_names=1
  • /home/mysql/data为mysql数据存储,防止容器重启数据丢失;
  • -e设置参数,-e MYSQL_ROOT_PASSWORD=root设置root账号密码为root
  • -p映射端口,映射本机3306到容器3306
  • --privileged=true解决CentOS下映射目录权限问题chown: changing ownership of '/var/lib/mysql/': Permission denied
  • -d守护进程,容器后台运行

docker部署运行单机kafka

拉取zookeeper并运行

docker pull wurstmeister/zookeeper
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

拉取kafka镜像并运行

docker pull wurstmeister/kafka
docker run -d --name kafka -p 9092:9092 --link zookeeper -e KAFKA_ZOOKEEPER_CONNECT=10.103.237.33:2181 -e KAFKA_ADVERTISED_HOST_NAME=10.103.237.33 -e KAFKA_ADVERTISED_PORT=9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

命令配置:

  • KAFKA_ZOOKEEPER_CONNECT :指定 zookeeper 的 “地址:端口”,请更换自己的ip和端口;
  • KAFKA_ADVERTISED_HOST_NAME:kafka安装机器ip;

注意

firewall-cmd --add-port=2181/tcp --permanent
systemctl restart firewalld

添加端口需要重启防火墙

docker安装nginx

一、拉取镜像

docker pull nginx 

二、在宿主机的/root/docker/nginx下创建配置文件nginx.conf

cd /root/docker/nginx
vi nginx.conf

三、运行如下命令

docker run --name nginxSoft -v /root/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/file/:/usr/local/file/ -p 80:80 -d nginx  

四、放行端口

firewall-cmd --add-port=80/tcp --permanent
systemctl restart firewalld

四、docker系列之docker安装常用软件相关推荐

  1. 【docker11】docker安装常用软件

    目录 docker安装常用软件 1.安装软件说明 1.安装tomcat 2.安装mysql 2.1简单版 2.2实战版本 3.安装redis docker安装常用软件 1.安装软件说明 框架图 总体步 ...

  2. Docker安装常用软件-Mysql

    一.生成镜像 方法一:通过Dockerfile 1.新建目录 mysql  D:\docker\docker应用池\mysql mysql目录下创建三个目录 /home/mysql /logs /co ...

  3. Docker安装常用软件/JAVA/大数据

    Docker安装常用软件 文章目录 Docker安装常用软件 一.Docker安装 1. Windows安装Docker Desktop 2. Centos安装Docker 二.大数据组件安装 1. ...

  4. Docker系列 七. Docker 安装Jenkins

    Docker系列 七. Docker 安装Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集 ...

  5. Docker系列五~docker安装php-fpm

    Docker系列五 docker安装php-fpm 访问PHP镜像库地址: https://hub.docker.com/_/php?tab=tags 选择合适的版本 php-fpm镜像主要是提供ph ...

  6. Docker系列之MySQL安装教程

    Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...

  7. Docker系列之RabbitMQ安装部署教程

    Docker系列之RabbitMQ安装部署教程 因为学习RabbitMQ需要,需要安装RabbitMQ,网上找资料,RabbitMQ官方提供了window版.Linux版.Docker版的管理页面,为 ...

  8. Docker系列三~docker安装nginx

    Docker系列三 docker安装nginx 搜索nginx版本 docker search nginx 拉取nginx最新版本镜像 docker pull nginx:latest 查看本地镜像 ...

  9. Docker系列一 ~docker的安装

    Docker系列一 docker安装 依照centos为例,Docker 官方建议要 CentOS7.0 及以上系统版本,在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-4 ...

最新文章

  1. 肝!Python 教程:从零到大师
  2. IntelliJ IDEA使用技巧——自动生成 serialVersionUID 的方法
  3. .net Core把一个list集合里面的所有字段的数值汇总
  4. discuz仿文明争霸游戏官网模版
  5. innerXml,outerXml,innerText的不同
  6. hive使用适用场景_Hive 中 Map Join 的适用场景:非等值连接
  7. linux定时器tinner,第三章 套接字相关数据结构--基于Linux3.10
  8. Java多态案例分析
  9. 基于OpenCV库的Gabor滤波器的实现
  10. 清华牛人总结的数据分析笔记
  11. 软件测试-按开发阶段划分
  12. 【拍摄日志五】拍摄手法,画面构图,光影关系
  13. 成成你好呀笔记整理(知识点合集二)
  14. 联想微型计算机怎么进入bios,联想怎么进入bios图文教程
  15. 【Lesson 5】 和弦转位
  16. ABAP GIT 使用教程
  17. Aqua Data Studio连接Hive
  18. 如何找到高清照片,4K高清风景照片,建议收藏!
  19. w3school-领先的 Web 技术教程
  20. 一个专科生学习JAVA目标月薪2万是否不切实际? 1

热门文章

  1. Linux搭建jenkins
  2. ant design vue日历增加小圆点
  3. 本科生如何才能进入腾讯,阿里等一流的互联网公司?
  4. i510400f配什么主板 i510400f配什么显卡最合适 实测告诉你怎么选择
  5. Springboot 整合Swagger3 和 Knife4j
  6. hibernate 出现org.hibernate.MappingException: Unknown entity的解决办法
  7. 创建一个可操作的主角
  8. 2021年天猫淘宝双十一预售便宜还是当天便宜?
  9. 项目任务管理工具GoodTask for Mac
  10. 【黑金原创教程】【Modelsim】【第一章】Modelsim仿真的扫盲文