总体步骤
a.搜索镜像
b.拉取镜像
c.查看镜像
d.启动镜像--------------服务端口映射
e.停止容器
f.移除容器
1、安装Tomcat
docker pull tomcat //拉取镜像 这里下载的是最新版本需要设置
docker run -d -p 8080:8080 tomcat //启动容器 映射端口
docker exec -it 镜像ID //最新版本设置 将webapps删除 将webapps.dist修改成webapps
rm -r webapps
mv webapps.dist webapps
安装tomcat8即可
docker run -d -p 8080:8080 --name tomcat8 billygoo/tomcat8-jdk8
2、安装mysql
简装版
docker pull mysql:5.7
ps -ef|grep mysql //查看是否有mysql服务 确保没有
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 -d mysql:5.7 //启动mysql
docker exec -it 容器ID /bin/bash //建立连接
mysql -uroot -p密码
在mysql中执行SHOW VARIABLES LIKE ‘character%’;
使用navicat连接时 ip地址是公网ip 在服务器安全组中放行mysql端口号
精装版
1.新建mysql容器实例
-v 挂载在/zzyyuse/mysql路径下
docker run -d -p 3306:3306 privileged=true -v /zzyyuse/mysql/log:/var/log/mysql -v /zzyyuse/mysql/data:/var/lib/mysql -v /zzyyuse/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
2.新建my.cnf
cd /zzyyuse/mysql/conf //切换到挂载的conf路径下
vim my.cnf //编辑my.cnf 粘贴下面内容
[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
cat my.cnf //查看是否保存
3.重新启动mysql实例在重新进入并查看字符编码
docker restart mysql
SHOW VARIABLES LIKE ‘character%’;
3、安装redis
简装
docker run -d -p 6379:6379 redis:6.0.8
docker run -d -p 6379:6379 --name redis redis:6.0.8
docker exec -it redis redis-cli
精装
1.在宿主机下新建目录/app/redis
mkdir -p /app/redis //上传redis.conf文件
docker run -p 6379:6379 --name redis --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
2./app/redis目录下修改redis.conf文件
参考http://download.redis.io/releases/ 下载相同版本的redis 将redis.conf文件拷贝出来 自定义修改
主要修改两个地方
1.
2.