一、总体步骤
- 搜索镜像
- 拉取镜像
- 查看镜像
- 启动镜像
- 停止容器
- 移除容器
二、安装tomcat
- docker hub上面查找tomcat镜像
docker search tomcat
- 从docker上拉取tomcat镜像到本地
docker pull tomcat
- docker images查看是否有拉取到的tomcat
docker images
- 使用tomcat镜像创建容器(也叫运行镜像)
docker run -it -p 8080:8080 tomcat
- -p 主机端口号:docker容器端口
- -P 随机端口号
- -i 交互
- -t 终端
三、安装mysql
- docker hub 上面查找mysql镜像
docker search mysql
- 从docker hub上(阿里加速器)拉取mysql镜像到本地
docker pull mysql:5.6
也可以直接docker pull mysql,这样的话拉取的将会是最新版本。
3. 创建mysql容器并运行
docker run -p 3306: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 3306:3306:将主机的3306端口映射到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
此时可以进入mysql试试
docker exec -it 启动的mysql容器id /bin/bash
四、安装redis
- 从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2
docker pull redis:3.2
- 使用redis3.2镜像创建容器(也叫运行镜像)
使用镜像
docker run -p 6379:6369 -v /zzyyuse/myredis/data:/data -v /zzyyuse/myreids/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis:3.2 redis-server /usr/local/etc/redis/redis.conf --appendonly yes