您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“centos7中docker mysql tomcat常用操作的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“centos7中docker mysql tomcat常用操作的示例分析”這篇文章吧。
查看已安裝的docker:yum list installed |grep docker
卸載后重裝:yum -y remove docker.x86_64
安裝:yum -y install docker-io
啟動(dòng):service docker start
重啟:systemctl restart docker
配置加速云:修改文件內(nèi)容:vi /etc/docker/daemon.json -->> {"registry-mirrors": ["http://hub-mirror.c.163.com"]}
安裝mysql鏡像:docker pull mysql:5.7
運(yùn)行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;
設(shè)置運(yùn)行遠(yuǎn)程連接:GRANT ALL ON *.* TO 'root'@'%';
設(shè)置max_allowed_packet:查詢my.cnf文件:mysql --help | grep my.cnf。修改max_allowed_packet = 20M。
安裝tomcat8:docker pull tomcat:8
啟動(dòng)tomcat(-d是指在后臺(tái)啟動(dòng)):docker run --name Tomcat -d -p 1515:8080 tomcat:8
進(jìn)入tomcat容器目錄(必須先啟動(dòng),Tomcat 位置可以是容器id/name):docker exec -it Tomcat /bin/bash
安裝redis:docker pull redis:3.2
啟動(dòng)redis服務(wù)端:docker run -p 6379:6379 -v /home/redis-data:/data -d --name redis redis:3.2 redis-server --appendonly yes
進(jìn)入redis客戶端:docker exec -it [redis id] redis-cli
安裝:docker pull docker.io/webcenter/activemq
啟動(dòng):docker run -p 61616:61616 -p 8161:8161 -d --restart=always --name activemq docker.io/webcenter/activemq
宿主機(jī)安裝jdk:docker pull java:8u111
啟動(dòng)jar應(yīng)用:見jenkins
下載:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-3-2
安裝:docker pull jenkins/jenkins
啟動(dòng):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:進(jìn)入容器【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輸入私鑰。
配置項(xiàng)目git倉庫時(shí),選擇該憑證
安裝SSH插件、maven integration插件,配置SSH remote hosts:https://www.cnblogs.com/sxdcgaq8080/p/10489369.html
其他jenkins內(nèi)容可以看這篇文章:https://www.jianshu.com/p/0391e225e4a6
最后配置項(xiàng)目:clean install -Pprod -Dmaven.test.skip=true
遠(yuǎn)程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 # 移動(dòng)jar到目標(biāo)地址 docker cp jenkins:$WORKSPACE$JAR_PATH /home/$PNAME.jar #啟動(dòng)容器 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
查看運(yùn)行中的容器:docker ps
查看全部容器:docker ps -a
啟動(dòng)容器:docker start [cotaillntainer id]
停止容器:docker stop [container id]
刪除容器:docker rm [container id]
修改容器名:docker rename [原容器名] [新容器名]
查詢?nèi)萜鳘?dú)立ip:docker inspect --format='{{.NetworkSettings.IPAddress}}' [容器名|容器id]
啟動(dòng)全部容器:docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
停止全部容器:docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
需要在每個(gè)容器內(nèi)安裝vim:apt-get install vim,如果沒有成功,則執(zhí)行apt-get update,再執(zhí)行之前的安裝命令即可。
以上是“centos7中docker mysql tomcat常用操作的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。