Docker常规软件安装简介
总体步骤
- 搜索镜像
- 拉取镜像
- 查看镜像
- 启动镜像
- 停止容器
- 移除容器
安装Tomcat
- docker hub上面查找tomcat镜像
docker search tomcat
2. 从docker hub上拉取tomcat镜像到本地
docker pull tomcat
- docker images查看是否有拉取到的tomcat
docker images
4. 使用tomcat镜像创建容器实例(也叫运行镜像)
docker run -d -it -p 8080:8080 tomcat
- 访问猫首页
把webapps.dist目录换成webapps
安装MySQL
简单版
- docker hub上面查找tomcat镜像
docker search mysql
2. 从docker hub上拉取tomcat镜像到本地
docker pull tomcat
3. docker images查看是否有拉取到的tomcat
docker images
4. 使用tomcat镜像创建容器实例(也叫运行镜像)
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:tag
5. 测试MySQL
实战版
- 新建MySQL容器实例
docker run -d -p 3306:3306 --privileged=true -v /zjc/mysql/log:/var/log/mysql -v /zjc/mysql/data:/var/lib/mysql -v /zjc/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root --name mysql mysql
2. 新建my.cnf
3. 重启MySQL容器实例再重新进去并查看字符编码
4. 测试中文是否乱码
5. 假如当前容器实例删除,再来一次数据还在吗
安装Redis
简单版
- 使用redis镜像创建容器实例(也叫运行镜像)
docker run -d -p 6379:6379 redis
- 进入Redis
docker exec -it 52c9e26de658 bash
3. 在宿主机下新建目录/app/redis
mkdir -p /app/redis
- 将一个redis.conf文件模板放到/app/redis进目录下
- 使用redis镜像创建容器(也叫运行镜像)
docker run -p 6379:6379 --name myredis --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis redis-server /etc/redis/redis.conf
- 测试docker启动使用了我们自己指定的配置文件