運維篇: 初識docker + k8s 微容器化服務
什麼是微服務?
最近幾年很火的概念。
微服務執行在docker容器中
使用k8s 管理 docker容器。
docker微服務是目前的重要方向。
因為系統的複雜性 和 運維管理複雜所以使用微服務。
可以做到 敏捷開發和快速交付。
入門階段:
docker的部署安裝 和 配置檔案 和日誌講解。
docker 只能執行在linux上
首先安裝docker:
如果採用官方的repo:
yum -y install docker (done 1.7)
如果想要安裝1.8版本,
需要手動更改yum repo
vim /etc/yum.repos.d/docker.repo
新增配置檔案如下:
[dockerrepo]
name = docker
baseurl=
修改完成後執行
yum clean all
yum makecache
yum install docker-engine (done)
安裝完成後,設定開啟啟動 docker daemaon
啟動:
systemctl start docker.service
systemctl enable docker.service
因為一些特定的環境影響
在centos上啟動docker必須要啟動 iptables。
安裝完成後 可以使用命令
docker info 檢視他的各種資訊
(包括儲存資訊等)
docker version
(彙報客戶端版本資訊 和 服務端版本資訊)
ip addr : 發現會建立一個docker0 網橋
會分配一個私有的網段。
所有的容器都會在這個容器中分配一個私有地址,但是隻能在本機訪問。
docker 配置檔案
/etc/sysconfig/docker(一般在這個目錄下
OPTIONS 用來控制 docker進城引數。
-H 表示進城的地址
也可以開啟一個 tcp埠。可以遠端訪問
centos:
/usr/lib/systemd/system/docker-service
日誌
/var/log/messages | grep docker
docker的日誌都會放到 /var/log/messages
docker的命令講解
docker search + 程序名稱
可以點選官網的 docker hub 查詢。
查詢到以後可以
docker pull java
(下載docker 映象)
docker images
(本地已經安裝好的映象)
virrual size: 大小
image id : id
等等。
docker run -it(互動模式) name 執行命令
(啟動docker 映象)
docker run 命令詳細講解。
docker run 追加 -d=true 會在後臺執行
docker exec 進入到這個容器中
-it 互動模式 資料互動。
docker run 沒有指定–name 會生成隨機uld
docker 有自動化需求可以把 containerID 輸出到一個檔案中。
docker create -it –name=myjava name cmd
docker start myjava (啟動容器)
docker exec -it mysql /bin/bash
進入容器 執行shell
在容器中 不建議更改配置檔案。
通過環境變數傳輸資訊。
zk 將配置檔案隔離 集中存放。比較安全
zk 在容器化技術中是比較重要的。
相關推薦
運維篇: 初識docker + k8s 微容器化服務
什麼是微服務? 最近幾年很火的概念。 微服務執行在docker容器中 使用k8s 管理 docker容器。 docker微服務是目前的重要方向。 因為系統的複雜性 和 運維管理複雜所以使用微服務。 可以做到 敏捷開發和快速交付。 入門階段: do
運維篇: docker 如何製作映象?
1 將容器 變成 映象 2 buildfile 建立新映象。 常見的一些問題? 把一個容器 變成一個映象。 docker commit <容器id> [版本號] 當我們在製作自己的映象的時候,會在container中安裝一些工具,修改配
Python運維篇:會Python的運維工程師價值多少?
學習Python中有不明白推薦加入交流裙 &
架構運維篇(一):Centos7/Linux安裝jdk環境
前言 最近聯絡安裝部署了多臺阿里雲ECS和亞馬遜雲EC2 伺服器,重複性的工作簡單總結了一下,希望大家都有收穫。 一、檢查歷史安裝環境(新環境就不需要了) 檢視命令 #java -version 如果沒有則說明沒有安裝過,如果有jdk版本資訊那
菜鳥運維筆記:安裝與配置Apacheserver
str .cn apach tps 官網 壓縮 ron entos 本地 前幾天在在阿裏花了49.5買了一個月的主機。試著好用再續費吧。 地域:青島可用區:青島可用區ACPU:1核內存:512MB帶寬:1Mbps操作系統:CentOS 6.5 64位雲盾:是
自動化運維工具:Ansible
www. targe .com href 基本用法 bsp .cn 自動化運維 ref ansible 基本用法 ansible playbook 用法 自動化運維工具:Ansible
第六篇:配置Docker容器加速器
systemctl 國內 mon doc 一個 com shadow text 命令 背景說明 鑒於國內網絡穩定問題,到國外站點拉取docker鏡像十分緩慢,故需要配置國內鏡像以便提高鏡像下載速度。 1.使用這個url地址https://account.daocloud.i
第一篇:初識Python
簡潔 ica back 因此 spa 開發 ali family 動態 Python簡介 Python是一種動態解釋型的編程語言。Python簡單易學,功能強大,支持面向對象,函數式編程。Python可以在Windows,UNIX等多
企業運維案例:xxx is not in the sudoers file.This incident will be reported” 錯誤解決方法
時報 nop nbsp 因此 文件 swd bsp user incident CentOS6系統下,普通用戶使用sudo執行命令時報錯: xxx is not in the sudoers file.This incident will be reported" 解決
運維基礎:centos7.5-桌面
虛擬 練習 station tex 而且 leo 動態擴展 src tro 下載鏡像地址:centos7.5http://mirrors.163.com/centos/7.5.1804/ 下載VMware14 Pro地址http://xzc.198424.com/vmwar
第二篇:初識Linux
幫助 family ESS 查看當前目錄 時間 查看 通用 -a less Linux基礎命令 ●關閉系統:init 0 ●退出當前用戶:exit ●切換終端:Ctr+Alt+F[1-6] ●查看當前目錄下的目錄及文件:ls ●查看當前目錄下的目錄及文件(詳細
運維日常:群發郵件營銷平臺--EDM
實戰 wall fig 公司 fix open this 實現 關註 一、需求 1.概述 EDM營銷(Email Direct Marketing)也叫:Email營銷、電子郵件營銷。是指企業向目標客戶發送EDM郵件,建立同目標顧客的溝通渠道,向其直接傳達相關信息,用來促
運維日常:五分鐘搞定PHP的redis問題
stand GNU C execution top depend sbin ash arguments lib 一、前言 1.需求 2.解決LNMP環境中的PHP缺少redis擴展包,導致訪問頁面報錯500,處理問題,安裝PHP擴展功能redis。 下面記錄整個過程,如果不
Python運維開發:運算子與資料型別(二)
python物件的相關術語: python程式中儲存的所有資料都是圍繞物件這個概念展開的: 程式中儲存的所有資料都是物件 每個物件都有一個身份、一個型別和一個值 例如,school='MaGe Linux'會以'MaGe Linux'建立一個字串物件,其身份是指向它在記憶體中所處位
Linux運維工程師:20道面試
1、如何檢視當前的Linux伺服器的執行級別? who -r和 runlevel 命令可以用來檢視當前的Linux伺服器的執行級別。 2、如何檢視Linux的預設閘道器? 用 route -n和 netsta
Vue.js第1篇:初識Vue
1、Vue簡介 Vue (讀音 /vjuː/,類似於 view) 是一套用於構建使用者介面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。(來源於官網) 2、學習前提 你已瞭解關於 HTML、CSS 和 JavaScript 的中級知識。如果你剛開始
docker容器詳解二:初識docker原理及命令
docker容器詳解二:初始docker原理及命令 docker原理 先來理解一下虛擬機器概念,廣義來說,虛擬機器是一種模擬系統,即在軟體層面上通過模擬硬體的輸入和輸出,讓虛擬機器的作業系統得以執行在
Linux運維工程師:30道面試題整理
11.Linux 系統的開機啟動順序 載入 BIOS–>讀取 MBR–>Boot Loader–>載入核心–>使用者層 init 一句 inittab 檔案來設定系統執行的等級(一般 3 或者 5,3 是多使用者命令列,5 是介面)–>init 程序執行 rc.syninit
Python運維(二)Docker虛擬機器
一、Docker 虛擬機器架構 Docker 建立的所有虛擬例項共用同一個Linux核心,對硬體佔用較小,屬於輕量級虛擬機器 二、Docker 映象與容器 容器是從映象中創建出來的虛擬例項 映象是用來安裝程式,是隻讀層 容器是用來執行程式,是隻讀層 倉庫、映象
2018秋招運維面試題彙總(新浪微博,小米,百度,vipkid等)
小白的運維面試經驗分享: 一.百度一面: 第一次面試,是電話面試,當時正在睡覺,接到電話趕緊去洗把臉清醒了一下,這次電話面試大概65分鐘吧,問的東西很多很多,基本像網路,資料結構,C,C++,運維相關知識都問到了,感覺還是很有水平的一個面試哈哈哈: 1.做一下自