CentOS7安装docker并配置tomcat与mysql,安装redis
- 设置yum数据源
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
- 启动并加入自启动:
- systemctl start docker
- systemctl enable docker
- 验证版本信息:
- docker -v
配置阿里云镜像加速器
- 这里使用阿里云的容器镜像服务,其他不用赘述
- 配置加速器并重启docker容器
- mkdir -p /etc/docker
- tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://9njzw80l.mirror.aliyuncs.com”]
}
EOF - systemctl daemon-reload
- systemctl restart docker
下载MySql5.6、Tomcat8.5、redis3.2
-
docker pull mysql:5.6
-
docker pull tomcat:8.5
-
docker pull redis:3.2
-
查看安装的镜像
-
docker images
-
-
配置mysql端口
-
-
PS:注意,这里如果你在centos7上已经安装了mysql,需要删除安装的mysql才能进行端口映射
-
docker run -d --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ok +镜像ID
-
密码设置尽量简单,方便记忆
-
配置tomcat端口:
-
docker run -d --name tomcat1 -p 9000:8080 +镜像ID
-
映射9000端口为tomcat启动端口,端口号要注意大于1024,避免产生系统错误
-
查看已经配置并开启的服务
-
docker ps -a
-
-
- 当服务关闭后 开启服务命令(当服务状态为exited时)
- docker ps -a 打开所有服务名
- docker start +服务ID 开启服务
-
当出现docker dameon错误时
- 重启docker服务
- 命令service docker restart
-
- 当服务关闭后 开启服务命令(当服务状态为exited时)
- docker ps -a 打开所有服务名
- docker start +服务ID 开启服务
-
当出现docker dameon错误时
- 重启docker服务
- 命令service docker restart
-
docker直接进入mysql操作台
- docker exec -it mysql bash
- docker exec -it 31a45e6db309 /bin/bash
- mysql -uroot -p+密码进入数据库