四、docker系列之docker安装常用软件
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
有详细的用法
二、镜像拉取
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"
四、参数解析
-d
:后台运行,守护进程(daemon);-p
:映射端口,port,映射容器端口到本机端口,先写本地后容器--name
:定义容器名称-v
:映射文件或文件夹,volume,先本地后容器--restart
:重启策略,no
:任何情况下,不重启容器on-failure
:容器非0退出,重新启动容器always
:任何情况下,容器没有启动,则启动容器
注意:开机启动前提,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安装常用软件相关推荐
- 【docker11】docker安装常用软件
目录 docker安装常用软件 1.安装软件说明 1.安装tomcat 2.安装mysql 2.1简单版 2.2实战版本 3.安装redis docker安装常用软件 1.安装软件说明 框架图 总体步 ...
- Docker安装常用软件-Mysql
一.生成镜像 方法一:通过Dockerfile 1.新建目录 mysql D:\docker\docker应用池\mysql mysql目录下创建三个目录 /home/mysql /logs /co ...
- Docker安装常用软件/JAVA/大数据
Docker安装常用软件 文章目录 Docker安装常用软件 一.Docker安装 1. Windows安装Docker Desktop 2. Centos安装Docker 二.大数据组件安装 1. ...
- Docker系列 七. Docker 安装Jenkins
Docker系列 七. Docker 安装Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集 ...
- Docker系列五~docker安装php-fpm
Docker系列五 docker安装php-fpm 访问PHP镜像库地址: https://hub.docker.com/_/php?tab=tags 选择合适的版本 php-fpm镜像主要是提供ph ...
- Docker系列之MySQL安装教程
Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...
- Docker系列之RabbitMQ安装部署教程
Docker系列之RabbitMQ安装部署教程 因为学习RabbitMQ需要,需要安装RabbitMQ,网上找资料,RabbitMQ官方提供了window版.Linux版.Docker版的管理页面,为 ...
- Docker系列三~docker安装nginx
Docker系列三 docker安装nginx 搜索nginx版本 docker search nginx 拉取nginx最新版本镜像 docker pull nginx:latest 查看本地镜像 ...
- Docker系列一 ~docker的安装
Docker系列一 docker安装 依照centos为例,Docker 官方建议要 CentOS7.0 及以上系统版本,在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-4 ...
最新文章
- 肝!Python 教程:从零到大师
- IntelliJ IDEA使用技巧——自动生成 serialVersionUID 的方法
- .net Core把一个list集合里面的所有字段的数值汇总
- discuz仿文明争霸游戏官网模版
- innerXml,outerXml,innerText的不同
- hive使用适用场景_Hive 中 Map Join 的适用场景:非等值连接
- linux定时器tinner,第三章 套接字相关数据结构--基于Linux3.10
- Java多态案例分析
- 基于OpenCV库的Gabor滤波器的实现
- 清华牛人总结的数据分析笔记
- 软件测试-按开发阶段划分
- 【拍摄日志五】拍摄手法,画面构图,光影关系
- 成成你好呀笔记整理(知识点合集二)
- 联想微型计算机怎么进入bios,联想怎么进入bios图文教程
- 【Lesson 5】 和弦转位
- ABAP GIT 使用教程
- Aqua Data Studio连接Hive
- 如何找到高清照片,4K高清风景照片,建议收藏!
- w3school-领先的 Web 技术教程
- 一个专科生学习JAVA目标月薪2万是否不切实际? 1
热门文章
- Linux搭建jenkins
- ant design vue日历增加小圆点
- 本科生如何才能进入腾讯,阿里等一流的互联网公司?
- i510400f配什么主板 i510400f配什么显卡最合适 实测告诉你怎么选择
- Springboot 整合Swagger3 和 Knife4j
- hibernate 出现org.hibernate.MappingException: Unknown entity的解决办法
- 创建一个可操作的主角
- 2021年天猫淘宝双十一预售便宜还是当天便宜?
- 项目任务管理工具GoodTask for Mac
- 【黑金原创教程】【Modelsim】【第一章】Modelsim仿真的扫盲文