Docker安裝及使用

2022-09-09 18:42:17 字數 1701 閱讀 5104

# 移除舊程式

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

# 設定repository

sudo yum install -y yum-utils

sudo yum-config-manager \

--add-repo \

# 安裝最新版

sudo yum install docker-ce docker-ce-cli containerd.io

# 安裝指定版本

yum list docker-ce --showduplicates | sort -r

sudo yum install docker-ce-docker-ce-cli-containerd.io

# 啟動

sudo systemctl start docker

# 校驗

sudo docker run hello-world

#檢視執行中的容器的詳細資訊,加-a引數能列出所有容器,包括以停止的容器

docker ps

#檢視指定容器的詳細資訊,可以用grep或--format引數(需要乙個go模板)來過濾感興趣的內容

docker inspect 容器名稱或容器id | grep ipaddress

docker inspect --format } 容器名稱或容器id

#以上兩條命令都能找出容器的ip位址

# docker 指定容器的執行變更

docker diff 容器名稱或容器id

# 容器內操作日誌

docker logs 容器名稱或容器id

# 啟動已退出容器

docker start

# 刪除容器

docker rm

#清理已停止的容器,-v意味著當所有由docker管理的資料卷已經沒有和任何容器關聯時,都會一律刪除。

docker rm -v $(docker ps -aq -f status=exited)

# 為避免已停止容器數量段增加,可以在執行docker run 的時候加上--rm引數,作用是當容器退出時,容器和相關的檔案系統會被一併刪掉

docker run --rm -it debian /bin/bash

# -it 表示想要乙個附有tty的互動式會話

docker容器使用聯合檔案系統,它允許多個檔案系統以層級的方式掛載,並表現為乙個單一的檔案系統。映象的檔案系統以唯讀方式掛載,任何對執行中容器的改變則只會發生在它之上的可讀寫層。因此,docker只需要檢視最上面的可讀寫層,便可找出曾對執行系統所做的所有改變。當乙個映象被轉化成乙個容器(如通過docker run或docker create),docker引擎會在映象之上新增乙個處於最上層的可讀寫檔案系統(同時還會對一些配置進行初始化,如ip,名稱,id,以及資源使用限制),為避免臃腫,dockerfile都會把多個unix命令放在同乙個run指令中,減少層的數量。

dockerfile是乙個描述如何建立docker映象所需步驟的文字檔案

docker 安裝及使用

1.為什麼需要搭建本地倉庫?a.節約頻寬 因為如果用docker或阿里雲官方的倉庫走的網際網路浪費頻寬,而且慢。b.提供資源利用和安全 因為公司內部的映象,推送到本地倉庫,更方便公司內部人員用,而且安全性高。2.建立乙個倉庫容器 docker run d p 5000 5000 restart al...

Docker安裝及使用

本文主要為docker的基礎知識 cd etc cd etc yum.repos.d mv centos base.repo centos base.repo.back 建議備份或者改名 wget o centos base.repo yum makecache 生成快取 參考鏈結 older ve...

Docker 安裝Docker及基本使用

該文以centos系統為例,介紹docker安裝及基本使用。為了簡化安裝流程,docker 官方提供了一套安裝指令碼,centos 系統上可以使用這套指令碼安裝 執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 docker 安裝在系統中。阿里雲安裝指令碼 映象官方中國區的加速器 sudo...