1. 程式人生 > 實用技巧 >AlibabaCloud 核⼼元件配置中心 Nacos 實戰

AlibabaCloud 核⼼元件配置中心 Nacos 實戰

1、通過RPM安裝docker17.03.0版本並且配置docker阿里加速

 1 #!/bin/bash
 2 VERSION="17.03.0.ce-1.el7"
 3 
 4 echo "正在安裝"
 5 rpm -q docker-ce &> /dev/null && { echo "docker已安裝" ; exit ; }
 6 yum install -y wget &> /dev/null
 7 wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo || { echo "配置docker源失敗"; exit ; }
8 yum clean all 9 echo "正在安裝的docker版本是$VERSION" 10 sleep 3 11 #yum install -y docker-ce-$VERSION docker-ce-cli-$VERSION &> /dev/null || { echo "docker安裝失敗"; exit ; } 12 yum install -y --setopt=obsoletes=0 docker-ce-${VERSION}.centos docker-ce-selinux-${VERSION}.centos 13 14 #阿里映象加速 15 mkdir -p /etc/docker
16 cat > /etc/docker/daemon.json <<EOF 17 { 18 "registry-mirrors": ["https://h95skfl.mirror.aliyuncs.com"] 19 } 20 EOF 21 22 echo "docker安裝成功" 23 systemctl daemon-reload 24 systemctl enable --now docker || echo "docker啟動失敗,請檢查配置檔案"

2、通過docker安裝一個LAPM架構

 1 #檢視lamp映象
 2 [08:48:30]root@yl:244 ~# docker search -s 100
lamp 3 Flag --stars has been deprecated, use --filter=stars=3 instead 4 NAME DESCRIPTION STARS OFFICIAL AUTOMATED 5 mattrayner/lamp A simple LAMP docker image running the prere… 240 [OK] 6 linode/lamp LAMP on Ubuntu 14.04.1 LTS Container 178 7 tutum/lamp Out-of-the-box LAMP image (PHP+MySQL) 141 8 greyltc/lamp a super secure, up-to-date and lightweight L… 100 [OK] 9 10 #拉去排名第一的映象 11 [08:48:36]root@yl:245 ~# docker pull mattrayner/lamp 12 13 #將容器裡埠對映到宿主機(注意埠衝突) 14 [08:48:36]root@yl:246 ~# docker run -d -p 80:80 -p 3306:3306 --name lamp mattrayner/lamp 15 16 #進入容器 17 [08:48:36]root@yl:247 ~# docker exec -it lamp bash 18 19 #檢視資料庫賬號密碼 20 [09:01:17]root@yl:39 ~# docker logs lamp 21 ...... 22 ======================================================================== 23 You can now connect to this MySQL Server with 3dKfq53sJ2Gm 24 25 mysql -uadmin -pasdf56arcGm -h<host> -P<port> 26 27 Please remember to change the above password as soon as possible! 28 MySQL user 'root' has no password but only allows local connections 29 30 enjoy! 31 ======================================================================== 32 ......

3、寫出dockerrun命令的延申指令,如怎麼在停止一個docker容器的時候自動刪除該容器

1 docker run --rm -it alpine

4、寫出dockerrun命令在自動啟動docker服務時通過什麼引數能夠啟動docker中的容器,從而實現容器隨著docker服務的啟動而自動啟動

1 docker run -d --restart=always nginx