這篇文章主要為大家展示了“centos7中docker MySQL tomcat常用操作的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“centos7中docker mysql tomcat常用操作的示例分析”這篇文章吧。
在網站設計制作、網站建設過程中,需要針對客戶的行業(yè)特點、產品特性、目標受眾和市場情況進行定位分析,以確定網站的風格、色彩、版式、交互等方面的設計方向。成都創(chuàng)新互聯還需要根據客戶的需求進行功能模塊的開發(fā)和設計,包括內容管理、前臺展示、用戶權限管理、數據統(tǒng)計和安全保護等功能。
查看已安裝的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】后執(zhí)行【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
執(zhí)行: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,如果沒有成功,則執(zhí)行apt-get update,再執(zhí)行之前的安裝命令即可。
以上是“centos7中docker mysql tomcat常用操作的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!