運維(持續更新)

2021-10-10 20:50:18 字數 3684 閱讀 1744

**docker-compose概念**

docker-compose 可以把docker自動化。

1. compose簡介

compose是用於定義和執行多容器docker應用程式的工具。通過 compose,你可以使用 yml 檔案來配置應用程式需要的所有服務。然後,使用乙個命令,就可以從 yml 檔案配置中建立並啟動所有服務。

compose 使用的三個步驟:

(1)使用dockerfile定義應用程式的環境。

(2)使用 docker-compose.yml 定義構成應用程式的服務,這樣它們可以在隔離環境中一起執行。

(3)最後執行 docker-compose up 命令來啟動並執行整個應用程式。

安裝

輸入命令

sudo curl -l un

ame−

s)−(uname -s)-

(uname

−s)−

(uname -m) -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker compose 常用命令與配置

ps:列出所有執行容器

docker-compose ps

logs:檢視服務日誌輸出

docker-compose logs

port:列印繫結的公共埠,下面命令可以輸出 eureka 服務 8761 埠所繫結的公共埠

docker-compose port eureka 8761

build:構建或者重新構建服務

docker-compose build

start:啟動指定服務已存在的容器

docker-compose start eureka

stop:停止已執行的服務的容器

docker-compose stop eureka

rm:刪除指定服務的容器

docker-compose rm eureka

up:構建、啟動容器

docker-compose up

如果你想在後台執行該服務可以加上 -d 引數:

docker-compose up -d

kill:通過傳送 sigkill 訊號來停止指定服務的容器

docker-compose kill eureka

scale:設定指定服務運氣容器的個數,以 service=num 形式指定

docker-compose scale user=3 movie=3

run:在乙個服務上執行乙個命令

docker-compose run web bash

yml 配置指令參考詳細教程可檢視這裡

1、yum包更新到最新

yum update

2、安裝需要的軟體包

yum-config-manager --add-repo

4、安裝docker

出現輸入的介面都按 y

yum install -y docker-ce

5、檢視docker版本

驗證是否安裝成功

docker -v

6、配置映象加速器

去阿里雲找docker節點

docker命令

7、開啟docker服務

yum makecache fast

service docker start

systemctl start docker

8、停止docker服務

systemctl stop docker

9、檢視docker服務狀態

systemctl status docker

10、開機啟動docker

systemctl enable docker

11、檢視映象

docker images

docker images -q 檢視所有映象的id

12、搜尋映象

docker search 映象名

13、拉取映象

14、刪除映象

docker rmi 映象+版本號 | image id 刪除指定映象

docker rmi $(docker images -q) 刪除所有映象

15、檢視容器

docker ps

docker ps -a

docker ps -aq 檢視所有容器id

16、建立容器

docker run -it --name=c6 centos:7 /bin/bash 建立互動式容器,退出即關閉

-i 保持容器一直執行,客戶端沒有連線也保持執行

-t 給容器分配乙個終端

–name=名字 給容器起名字

/bin/bash 進入容器的初始化指令,進入shell視窗,預設進入

執行之後命令列所在位置發生變化,自動進入到了容器中

退出容器後容器自動關閉

docker run -id --name c9 centos:7 建立守護式容器,後台自動執行

-d 後台建立容器

建立之後不會進入容器

exit 退出容器後,執行 docker ps 可看到剛建立的容器推出後沒有關閉

說明 -id 在進入後 exit 推出後不會自動關閉容器

總結:-i 保持容器執行。通常與 -t 同時使用,加入it 這兩個引數後,容器建立後自動進入容器中,推出容器後,容器自動關閉。

-t 為容器分配乙個偽輸入終端,通常與 -i 同時使用

-d 以守護(後台)模式執行容器。建立乙個容器在後台執行,需要 docker exec 命令進入容器。推出後,容器不會關閉。

-it 建立的容器一般為互動式容器

-id 建立的容器一般為守護式容器

–name 為建立的容器命名

17、進入容器

docker exec -it c9 /bin/bash 容器必須在啟動狀態

18、啟動容器

docker start 容器名

19、停止容器

docker stop 容器名

20、刪除容器

docker rm 容器名

docker rm $(docker ps -aq) 刪除所有停止執行 的容器

21、檢視容器資訊

docker inspect 容器名

mongos分片集群管理和運維(持續更新)

mongo 3.2之後,config server允許配置成副本集模式,這時必須使用wiredtiger引擎。檢查負載均衡器是否啟用,sh.status 也能看 currently enabled 檢查負載均衡器是否在負載均衡中,sh.status 也能看 currently running sh....

運維常用單詞 會持續更新

bin普通目錄 boot 核心啟動程式 usr 安裝linux時軟體安裝的位置 root 超級使用者目錄 home 可以存放自己的檔案 etc 配置檔案 inte ce 介面 administratively 管理上 identification 識別符號 offset 偏移量 fragment 分...

MySQL日常運維操作 持續更新

1 檢視當前連線數 這些引數都是什麼意思呢?threads cached 25 mysql管理的執行緒池中還有多少可以被復用的資源 threads connected 9 開啟的連線數 threads created 55158 表示建立過的執行緒數,如果發現threads created值過大的話...