運維常用手冊
目錄
安裝Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
基本yml語法
基本規則
- 大小寫敏感
- 使用縮進表示層級關系
- 縮進不允許使用Tab,只允許使用空格,格數不重要,相同縮進格數視為同一層級
- 使用
#表示注釋
基本數據類型
- 對象:鍵值對的集合,又稱為映射(mapping)/ 哈希(hashes) / 字典(dictionary)
- 數組:一組按次序排列的值,又稱為序列(sequence) / 列表(list)
- 純量(scalars):單個的、不可再分的值
對象
- 對象鍵值對使用冒號結構表示 key: value,冒號后面要加一個空格
- 也可以使用 key:
- 還可以使用縮進表示層級關系,如下
key: child-key1: value1 child-key2: value2
??在Compose文件中,對象的寫法一般是第三種,至于更復雜的表示,請參考相關文檔。
數組
??以 - 開頭的行表示構成一個數組
animal
- Cat
- Dog
??行內寫法
animal: [Cat, Dog]
復合結構
??數組和對象可以構成復合結構,例:
languages:
- Ruby
- Perl
- Python
websites:
YAML: yaml.org
Ruby: ruby-lang.org
Python: python.org
Perl: use.perl.org
純量
#TRUE、FALSE、true、false都可以
thisBool: TRUE
#數值直接以字面量的形式表示
thisNumber: 12.30
#null用~表示
thisNull: ~
#時間采用IS08601格式
thisISO8601: 2001-12-14t21:59:43.10-85:00
#日期采用復合iso8601格式的年、月、日表示
thisDate: 1976-07-31
#字符串默認不使用引號表示
str: 這是一行字符串
#
str: '內容:字符串'
示例
version: "3.8"
services:
redis:
image: redis
container_name: redis
ports:
- "6379:6379"
rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq
ports:
- "5672:5672"
- "15672:15672"
hostname: my-rabbit
environment:
RABBITMQ_DEFAULT_VHOST: my_vhost
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin
Linux常用命令
文件操作
文件拷貝
cp ./a ./b //把a文件復制到b目錄夾中
cp ./b ./c -r //把b整個目錄復制到c目錄下
cp ./b/. ./c //把b目錄下所有的內容復制到c目錄下
文件刪除
rm ./a //刪除a文件
rm ./b -rf //刪除b目錄以及目錄下所有的內容,且不需要確認
系統命令(CentOS7)
查看防火墻
firewall-cmd --state //查看防火墻狀態
停用、啟用、重啟系統服務
systemctl stop <serviceName>
systemctl start <serviceName>
systemctl restart <serviceName>
關閉服務開機啟動
systemctl disable <serviceName>
啟動服務開機啟動
systemctl enable <serviceName>
查看服務開機是否啟動狀態
systemctl list-unit-files
systemctl list-unit-files | grep <serviceName> //查看某一服務開機啟動狀態
查看服務運行狀態
systemctl status <serviceName>
VmWare常用操作
復制宿主機內容到虛擬機
??ctrl+alt回到宿主機,復制內容,然后點虛擬機,注意此時不能進入到虛擬機內部,ctrl+v即可復制。
共享文件夾消失問題
??關閉共享文件夾選項,然后重新啟動共享文件夾選項即可。
Docker常用命令
清理None鏡像
docker image prune
gitlab-ci.yml常用命令
待補充.....
知其然,而后知其所以然。

浙公網安備 33010602011771號