这篇文章主要为大家展示了“centos7中docker mysql tomcat常用操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“centos7中docker mysql tomcat常用操作的示例分析”这篇文章吧。
查看已安装的docker:yum list installed |grep docker
卸载后重装: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镜像: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。
安装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: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
安装:docker pull docker.io/webcenter/activemq
启动:docker run -p 61616:61616 -p 8161:8161 -d --restart=always --name activemq docker.io/webcenter/activemq
宿主机安装jdk:docker pull java:8u111
启动jar应用:见jenkins
下载:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2
安装: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
执行: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:apt-get install vim,如果没有成功,则执行apt-get update,再执行之前的安装命令即可。
以上是“centos7中docker mysql tomcat常用操作的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。