您的位置:首页 > 运维架构 > Docker

六、Docker——常用安装(tomcat,mysql,redis)

2019-06-28 22:32 555 查看

1总体安装步骤及配置修改
搜索镜像
拉取镜像
查看镜像
启动镜像
停止容器
移除容器

容器配置文件修改方法:在宿主机与容器做了对应的安装配置文件目录绑定之后,可以修改宿主机的配置文件,由于绑定目录的容器数据同步,从而修改了容器的配置

2安装tomcat
1)docker search tomcat docker hub上面查找tomcat镜像

2)docker pull tomcat 从docker hub上拉取tomcat镜像到本地
3)docker images查看是否有拉取到的tomcat

4)docker run -it -p 8080:8080 tomcat 使用tomcat镜像创建容器(也叫运行镜像)
-p 主机端口:docker容器端口
-P 随机分配端口

i:交互
t:终端

3 安装mysql
1)docker search mysql docker hub上面查找mysql镜像

2 ) docker pull mysql:5.6 从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6

3) 使用mysql5.6镜像创建容器(也叫运行镜像)
使用mysql镜像
docker run -p 12345:3306 --name mysql -v /zzyyuse/mysql/conf:/etc/mysql/conf.d -v /zzyyuse/mysql/logs:/logs -v /zzyyuse/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

命令说明:
-p 12345:3306:将主机的12345端口映射到docker容器的3306端口。
–name mysql:运行服务名字
-v /zzyyuse/mysql/conf:/etc/mysql/conf.d :将主机/zzyyuse/mysql录下的conf/my.cnf 挂载到容器的 /etc/mysql/conf.d
-v /zzyyuse/mysql/logs:/logs:将主机/zzyyuse/mysql目录下的 logs 目录挂载到容器的 /logs。
-v /zzyyuse/mysql/data:/var/lib/mysql :将主机/zzyyuse/mysql目录下的data目录挂载到容器的 /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
-d mysql:5.6 : 后台程序运行mysql5.6

启动失败可以查看错误日志: docker logs +返回的ID

4 ) 外部Win10也来连接运行在dokcer上的mysql服务

5 ) 数据备份小测试(可以不做)
docker exec myql服务容器ID sh -c ’ exec mysqldump --all-databases -uroot -p"123456" ’ > /zzyyuse/all-databases.sql

6)其他高级操作
docker run ‐‐name mysql03 ‐v /conf/mysql:/etc/mysql/conf.d ‐e MYSQL_ROOT_PASSWORD=my‐secret‐pw
‐d mysql:tag
把主机的/conf/mysql文件夹挂载到 mysqldocker容器的/etc/mysql/conf.d文件夹里面
改mysql的配置文件就只需要把mysql配置文件放在自定义的文件夹下(/conf/mysql)
docker run ‐‐name some‐mysql ‐e MYSQL_ROOT_PASSWORD=my‐secret‐pw ‐d mysql:tag ‐‐character‐set‐
server=utf8mb4 ‐‐collation‐server=utf8mb4_unicode_ci
指定mysql的一些配置参数

4 安装redis
1 ) docker pull redis:3.2 从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2

  1. 使用redis3.2镜像创建容器(也叫运行镜像)
    使用镜像
    docker run -p 6379:6379 -v /tang/myredis/data:/data -v /tang/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes

3) 在主机/tang/myredis/conf/redis.conf目录下新建redis.conf文件
vim /tang/myredis/conf/redis.conf/redis.conf,对应的redis容器也会产生一个配置文件,此时可以通过宿主机的配置修改容器的配置

  1. 测试redis-cli连接上来
    docker exec -it 运行着Rediis服务的容器ID redis-cli
  2. 测试持久化文件生成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: