溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時(shí)間:2021-06-15 15:01:50 來源:億速云 閱讀:190 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“centos7中docker mysql tomcat常用操作的示例分析”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“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

啟動(dòng):service docker start

重啟:systemctl restart docker

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

mysql部分

安裝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。

tomcat部分

安裝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部分

安裝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

activemq 部分

安裝: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

jdk 部分

宿主機(jī)安裝jdk:docker pull java:8u111

啟動(dòng)jar應(yīng)用:見jenkins

es 部分

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

jenkins 部分

安裝: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

安裝rz/sz命令

執(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)

vim/vi命令

需要在每個(gè)容器內(nèi)安裝vim:apt-get install vim,如果沒有成功,則執(zhí)行apt-get update,再執(zhí)行之前的安裝命令即可。

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

以上是“centos7中docker mysql tomcat常用操作的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(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)容。

AI