温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

centos7中docker mysql tomcat常用操作的示例分析

发布时间:2021-06-15 15:01:50 来源:亿速云 阅读:172 作者:小新 栏目:大数据

这篇文章主要为大家展示了“centos7中docker mysql tomcat常用操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“centos7中docker mysql tomcat常用操作的示例分析”这篇文章吧。

docker部分

查看已安装的docker:yum list installed |grep docker

centos7中docker mysql tomcat常用操作的示例分析

卸载后重装:yum -y remove docker.x86_64

安装:yum -y install docker-io

启动:service docker start

重启:systemctl restart docker

配置加速云:修改文件内容:vi /etc/docker/daemon.json  -->>   {"registry-mirrors": ["http://hub-mirror.c.163.com"]}

mysql部分

安装mysql镜像:docker pull mysql:5.7

运行mysql容器:docker run -p 3306:3306 --name MySQL -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

查看mysql容器id:docker ps

然后输入命令:docker exec -it MySQL /bin/bash   mysql -uroot -p 

修改mysql密码:set password for root@'%' = password('123456');flush privileges;

设置运行远程连接:GRANT ALL ON *.* TO 'root'@'%';

设置max_allowed_packet:查询my.cnf文件:mysql --help | grep my.cnf。修改max_allowed_packet = 20M。

tomcat部分

安装tomcat8:docker pull tomcat:8

启动tomcat(-d是指在后台启动):docker run --name Tomcat -d -p 1515:8080 tomcat:8

进入tomcat容器目录(必须先启动,Tomcat 位置可以是容器id/name):docker exec -it Tomcat  /bin/bash

redis部分

安装redis:docker pull redis:3.2

启动redis服务端:docker run -p 6379:6379 -v /home/redis-data:/data  -d --name redis redis:3.2 redis-server --appendonly yes

进入redis客户端:docker exec -it [redis id] redis-cli

activemq 部分

安装:docker pull docker.io/webcenter/activemq

启动:docker run -p 61616:61616 -p 8161:8161 -d --restart=always --name activemq docker.io/webcenter/activemq

jdk 部分

宿主机安装jdk:docker pull java:8u111

启动jar应用:见jenkins

es 部分

下载:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2

jenkins 部分

安装:docker pull jenkins/jenkins

启动:docker run -d --restart=always -p 1516:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins docker.io/jenkins/jenkins

配置jdk和git:进入容器【docker exec -it jenkins /bin/bash】后执行【whereis git/java】

生成公钥:ssh-keygen -t rsa -C "763854696@qq.com"

查看公钥:cat /var/jenkins_home/.ssh/id_rsa.pub

查看私钥:cat /var/jenkins_home/.ssh/id_rsa

添加凭证:选择SSH Username with private key,username输入root,private key输入私钥。

配置项目git仓库时,选择该凭证

安装SSH插件、maven integration插件,配置SSH remote  hosts:https://www.cnblogs.com/sxdcgaq8080/p/10489369.html

其他jenkins内容可以看这篇文章:https://www.jianshu.com/p/0391e225e4a6

最后配置项目:clean  install -Pprod -Dmaven.test.skip=true

远程shell命令:

# pre step

# 停止容器
docker stop hcbook || true

# 删除容器
docker rm hcbook || true





# post step

JAR_PATH=/hcxs-web/target/hcxs-web-1.0-SNAPSHOT.jar
PNAME=hcbook

# 移动jar到目标地址
docker cp jenkins:$WORKSPACE$JAR_PATH /home/$PNAME.jar

#启动容器
docker run -d -p 1515:1515 -v /home/logs:/export/Logs -v /home/$PNAME.jar:/usr/$PNAME.jar --name $PNAME java:8u111 java -jar /usr/$PNAME.jar

安装rz/sz命令

执行:yum install -y lrzsz

常用操作

查看运行中的容器:docker ps

查看全部容器:docker ps -a

启动容器:docker start [cotaillntainer id]

停止容器:docker stop [container id]

删除容器:docker rm [container id]

修改容器名:docker rename [原容器名] [新容器名]

查询容器独立ip:docker inspect --format='{{.NetworkSettings.IPAddress}}' [容器名|容器id]

启动全部容器:docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

停止全部容器:docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

vim/vi命令

需要在每个容器内安装vim:apt-get install vim,如果没有成功,则执行apt-get update,再执行之前的安装命令即可。

centos7中docker mysql tomcat常用操作的示例分析

以上是“centos7中docker mysql tomcat常用操作的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI