docker安装
- 本机为centos7安装,内核要求3.10以上 uname -r 查看内核版本,可通过 yum update 升级
- yum 安装 : yum install docker
- 启动docker:systemctl start docker
- 查看docker版本: docker -v
- 开机启动docker : systemctl enable docker
- 关闭docker: systemctl stop docker
配置阿里云docker镜像加速
- 登录阿里云-进入控制台-找到‘容器镜像服务’-设置账号密码-点击‘镜像加速器’-选择操作系统-复制命令
- cat vi /etc/docker/daemon.json 查看是否配置成功。
docker安装mysql
- 查找mysql镜像: docker search mysql
- 拉取mysql官方镜像,选择5.7版本:docker pull mysql:5.7
- 查看镜像库:docker images
- 本地创建mysql的映射目录:mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
- 在/root/mysql/conf中创建 *.cnf 文件:touch my.cnf
- 创建容器,将数据,日志,配置文件映射到本机:docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
- -d:后台运行容器
- -p: 将容器的端口映射到本机的端口
- -v: 将主机目录挂载到容器的目录
- -e: 设置参数
- 启动mysql:docker start mysql
- 测试连接
docker安装redis
- 查找redis镜像:docker search redis
- 拉取最新redis版本:docker pull redis:latest
- 镜像查看:docker images
- 容器运行:docker run --name redis -p 6379:6379 -v /etc/localtime:/etc/localtime -d redis --requirepass “password”
- 连接测试
docker安装Tomcat
- 查找Tomcat镜像:docker search tomcat
- 拉取最新Tomcat版本: docker pull tomcat
- 镜像查看: docker images
- 启动Tomcat:docker run -d -p 8080:8080 tomcat
- 访问8080端口查看是否正常
- 最新版本Tomcat(本人8.5.54),启动后访问报404
- 进入docker实例(container)内部:docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录,容器id通过:docker ps 查询
- 进入webapps文件夹,发现里面是空的,复制webapps.dist文件夹内容到webapps中。
- 退出:exit
docker安装nginx
- 查找nginx镜像:docker search nginx
- 获取最新版本:docker pull nginx
- 启动nginx: docker run -p 80:80 -d nginx
- 访问
docker安装rabbitmq
- 查找rabbitmq镜像:docker search rabbitmq
- 获取最新版本
- docker pull rabbitmq (官方镜像,不带控制台)
- docker pull rabbitmq:management(镜像配有控制台)
- 启动rabbitmq:docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management
- 访问控制台 http://ip:15672 默认用户名:guest,密码:guest