34-39软件安装
34、安装软件说明
每个软件的安装有差别
使用容器化的优势、
只要有镜像,就很方便
docker pull images
docker run mysql
docker run redis
进入compose时代,微服务也打包成镜像,相当于一个全家桶
使用k8s统一管理起来。
步骤
搜索镜像
拉取镜像
查看镜像
启动镜像 服务端口映射
停止容器
移除容器
35、tomcat安装上集
总体步骤
1、从dockerhub查找
下载下来
2、拉取镜像到本地
docker pull tomcat
从国内阿里云下载
3、查看是否拉取成功
docker images tomcat
4、使用镜像创建容器实例
docker run -it -p 8080:8080 tomcat
docker run -d -p 8080:8080 --name t1 tomcat
36、下集
尝试访问首页能否成功
localhost:8080
最新版本下对首页访问发生改变
解决
//没有映射端口或者没有关闭防火墙
不是
/docker exec -it ddkgh34h53 /bin/bash
ls -l
cd webapps
ls -l
发现里面没有东西
cd..
rm -r webapps
ls -l
mv webapps.dist webapps //改名,这个里面有东西
免修改版
docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk8
37、mysql安装上
docker images5.7
用docker之前Llinux已经安装过docker,需要判断一下
ps -ef|grep mysql
不存在
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker ps
docker exec -it aeieh4 /bin/bash
mysql -uroot -p
输入密码
show databases;
create database db01;
create table t1(id int,name varchar(20));
insert into t1 values(1,'z3');
select * from t1;
ifconfig //获取ip
//使用工具尝试连接
中文乱码
docker上默认字符集编码
SHOW VARIABLES LIKE 'character%'
加容器数据卷
删除容器后,里面的数据怎么办
docker rm -f dkjekji444h4
38、my下
本节目标
解决上节遗留两个问题,一个,中文乱码问题;一个,添加容器数据卷。
1、新建mysql容器实例
docker run -d -p 3306:3306 --priviledged=true
-v /zzyyuse/mysql/log:/var/log.mysql
-v /zzyyuse/mysql/data:/var/lib/mysql
-v /zzyyuse/mysql/conf:etc/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456
--name mysql
mysql:5.7
2、新建my.cnf
通过容器卷同步给mysql容器实例cd /zzyyuse/mysql/confls vim my.cnf//新增一段,就是下面这块的配置内容cat my,cnf
//配置类内容[client]default_character_set=utf8[mysqld]collation_server=utf8_general_cicharacter_set_server=utf8
3、重启mysql容器实例再重新进入并查看字符编码
docker restart mysqldocker exec -it mysql /bin/bashmysql -uroot -p服务端测试SHOW VARIABLES LIKE 'character%';
4、再新建库新建表再插入中文测试
create database db01;create table ti(id int,name varchar(20));insert into t1 values(1,'z3');select * from t1;
5、假如容器被删除
docker ps;docker rm -f mysql重新跑步骤1重新生成mysqldocker exec -it mysql /bin/bashmysql -uroot -puse db01;select * from t1;
39、redis 常规安装
安装redis
docker images redis:6.0.8docker -d -p 6379:6379 redis:6.0.8docker psdocker exec -it edjdkjeee /bin/bash//进入到redis实例redis-cliset k1 v1get k1
1、需要添加容器数据卷
2、配置文件需要同步修改
先删除
docker rm -f dj3k35454534
在centos下新建目录/app/redis
mkdir -p /app/redisls -lvim redis.conf
将一个redis.conf文件模板拷贝进/app/redis目录下
做事情欠缺执行力,优柔寡断
不想学了。