1.总体步骤
- 搜索镜像
- 拉取镜像
- 查看镜像
- 启动镜像
- 停止容器
- 移除容器
2.安装tomcat
1、docker hub上面查找tomcat镜像
docker search tomcat
2. 从docker hub上拉取tomcat镜像到本地
docker pull tomcat
3、docker images查看是否有拉取到tomcat
4、使用tomcat镜像创建容器(也叫运行镜像)
docker run -it -p 8080:8080 tomcat
- -p:主机端口:docker容器端口
- -P:随机分配端口
- i:交互
- t:终端
3.安装MySQL
1、docker hub上面查看mysql镜像
2、从docker hub上拉去mysql镜像到本地,标签为5.6
3、使用myssql5.6镜像创建容器(也叫运行容器)
(1)使用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 exec -it MySQL运行成功后的容器ID /bin/bash
(2)外部win10也来链接运行在docker上的mysql服务
(3)数据备份小测试
4.安装redis
1、从docker hub上拉取镜像redis镜像到本地,标签为3.2
2、使用redis3.2镜像创建容器(也叫运行容器)
(1)使用镜像
(2)主机
(3)测试redis-cli连接上来
(4)测试持久化文件生成