**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值過大的話...