TrendForce:三星 Q1 仍是全球第一大 NAND 快閃記憶體供應商,拿下三分之一市場份額
阿新 • • 發佈:2021-05-27
docker
docker安裝
安裝依賴包
yum install -y yum-utils device-mapper-persistent-data lvm2 git
配置docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝docker
yum install docker-ce -y
檢視docker版本
docker -v
docker架構
-
映象:image
-
容器:container
-
倉庫:repository 儲存映象
配置docker映象加速
-
1.登入阿里雲
-
2.點選控制檯
-
3.點選產品與服務
-
4.搜尋欄輸入映象
-
5.點選容器與映象服務
-
6.點選映象工具----映象加速器
-
7.選擇作業系統配置加速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://cgx5fl3h.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
docker命令
systemctl start docker //啟動docker
systemctl staus docker //檢視docker服務狀態
systemctl enable docker //開機啟動docker
docker映象命令
檢視映象 docker images //檢視映象列表 搜尋映象 docker search redis //搜尋映象 拉取映象 docker pull redis //下載映象 指定版本下載 docker pull redis:5.0 docker官方映象網站 hub.docker.com 可以登入搜尋檢視映象版本 刪除映象 docker rmi 映象id docker rmi 映象名稱:版本號 刪除全部映象 docker images -q //檢視全部映象id docker rmi `docker images -q` \\刪除全部映象
docker容器相關命令
檢視容器
docker ps -a
建立容器
docker run -it --name=redis1 redis /bin/bash
docker run -id --name=redis-test
-i 保持容器執行
-t 為容器分配一個終端
-d 後臺執行容器,需使用docker exec進入容器,退出不會關閉
-it 建立的容器一般稱為互動式容器 ,-id一般稱為守護式容器
--name 為建立的容器命令
退出容器
exit
進入容器
docker exec -it redis-test /bin/bash
啟動容器
docker start 容器ming
停止容器
docker stop 容器名
刪除容器
docker rm 容器id/容器名
開啟的容器不能被刪除的
檢視容器資訊
docker inspect 容器名
docker容器的資料卷
資料卷概念
- 資料卷是宿主機中的一個目錄或檔案
資料卷作用
-
容器資料持久化
-
客戶端和容器數交換
-
容器之間資料交換
-
當容器目錄和資料卷目錄繫結後,對方的修改會立即同步
-
一個數據卷可以被多個容器同時掛載
-
一個容器也可以被掛載多個數據卷
docker配置資料卷
docker run -v 宿主機目錄:容器內目錄
docker run -it --name=test -v /root/data:/root/data_test centos /bin/bash
兩個容器掛載同一個目錄
docker run -it --name centos1 -v /root/data/:/root/data centos
docker run -it --name centos2 -v /root/data/:/root/data centos
-
資料卷就是宿主機的一個目錄或檔案
-
目錄必須是絕對路徑
-
如果目錄不存在,會自動建立
-
可以掛載多個數據卷
資料卷容器
- 建立v3資料卷容器,使用-v引數,設定資料卷
docker run -it --name=v3 -v /volume centos /bin/bash
- 建立v1 v2容器,使用–volumes-from 引數設定資料卷
docker run -it --name=v1 --volumes-from v3 centos /bin/bash
docker run -it --name=v2 --volumes-from v3 centos /bin/bash