03. SpringCloud實戰(zhàn)項目-配置虛擬機網(wǎng)絡(luò)

SpringCloud實戰(zhàn)項目全套學(xué)習(xí)教程連載中

PassJava 學(xué)習(xí)教程

簡介

  • PassJava-Learning項目是PassJava(佳必過)項目的學(xué)習(xí)教程。對架構(gòu)、業(yè)務(wù)、技術(shù)要點進行講解。
  • PassJava 是一款Java面試刷題的開源系統(tǒng),可以用零碎時間利用小程序查看常見面試題,夯實Java基礎(chǔ)。
  • PassJava 項目可以教會你如何搭建SpringBoot項目,Spring Cloud項目
  • 采用流行的技術(shù),如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。

更好的閱讀體驗

文檔連載目錄

安裝docker

https://docs.docker.com/engine/install/ubuntu/

1.卸載老版本docker

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 設(shè)置倉庫

$ sudo apt-get update

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo apt-key fingerprint 0EBFCD88

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
   

3.安裝docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

4. 測試安裝成功

sudo docker run hello-world
mark

5.設(shè)置開機自啟動

sudo systemctl enable

6.配置鏡像加速

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

mark
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["您的專屬加速器地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

7. 免sudo使用docker命令

當(dāng)以普通用戶身份去使用docker images時,出現(xiàn)以下錯誤:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied
可以看都,最后告知我們時權(quán)限的問題。那么在linux文件權(quán)限有三個數(shù)據(jù)左右drwxrwxrwx,

img

其中第一為d代表該文件是一個文件夾
前三位、中三位、后三位分別代表這屬主權(quán)限、屬組權(quán)限、其他人權(quán)限。
如圖,其中 第三列、第四列分別代表文件的屬主、屬組。

上圖是報錯文件的權(quán)限展示,可以看到其屬主為root,權(quán)限為rw,可讀可寫;其屬組為docker,權(quán)限為rw,可讀可寫。如果要當(dāng)前用戶可直接讀取該文件,那么我們就為當(dāng)前用戶添加到docker屬組即可。

如果還沒有 docker group 就添加一個:

sudo groupadd docker

將用戶加入該 group 內(nèi)。然后退出并重新登錄就生效啦。
sudo gpasswd -a ${USER} docker

重啟 docker 服務(wù)
sudo service docker restart

切換當(dāng)前會話到新 group 或者重啟 X 會話
newgrp - docker

注意:最后一步是必須的,否則因為 groups 命令獲取到的是緩存的組信息,剛添加的組信息未能生效,所以 docker images 執(zhí)行時同樣有錯。

Ubantu 18.04 apt-get update 無法更新,更新慢的問題 https://blog.csdn.net/stopping5/article/details/80493643

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo vim /etc/apt/sources.list
替換成阿里源

#阿里源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

其他命令

docker update redis --restart=always 虛擬機重啟后,redis自動啟動

公眾號

mark
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容