1. 程式人生 > 資訊 >TrendForce:三星 Q1 仍是全球第一大 NAND 快閃記憶體供應商,拿下三分之一市場份額

TrendForce:三星 Q1 仍是全球第一大 NAND 快閃記憶體供應商,拿下三分之一市場份額

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