docker學習筆記(二)——docker安裝配置

1.docker三大核心
鏡像
鏡像是創建 Docker 容器的基礎。通過版本管理和增量的文件系統,Docker 提供了一套 十分簡單的機制來創建和更新現有的鏡像,用戶甚至可以從網上下載一個已經做好的應用鏡像, 並直接使用。
容器
類似於一個輕量級的沙箱,Docker 利用容器來運行和隔離應用。容器是從鏡像創建的應用運行實例。可以將其啓動、開始、停止、刪除,而這些容器都是彼此相互隔離的、互不影響的。可以把容器看做是一個簡易版的 Linux 系統環境(包括 root 用戶權限、進程空間、用戶空 間和網絡空間等)以及運行在其中的應用程序打包而成的盒子。
倉庫
類似於代碼倉庫,它是 Docker 集中存放鏡像文件的場所。 根據所存儲的鏡像公開分享與否,Docker 倉庫可以分爲公開倉庫(Public)和私有倉庫 (Private)兩種形式。目前,最大的公開倉庫是官方提供的 Docker Hub,其中存放了數量龐 大的鏡像供用戶下載。國內不少雲服務提供商(如時速雲、阿里雲等)也提供了倉庫的本地源,可 以提供穩定的國內訪問。 當然,用戶如果不希望公開分享自己的鏡像文件,Docker 也支持用戶在本地網絡內創建 一個只能自己訪問的私有倉庫。當用戶創建了自己的鏡像之後就可以使用 push 命令將它上傳到 指定的公有或者私有倉庫。這樣用戶下次在另外一臺機器上使用該鏡像時,只需要將其從倉庫上 pull 下來就可以了。
2.docker安裝
Docker 在主流的操作系統和雲平臺上都可以使用,包括 Linux 操作系統(如 ubuntu、 Debian、CentOS、Redhat 等)、MacOS 操作系統和 Windows 操作系統等。 用戶可以訪問 Docker 官網
來進行下載,查看獲取 Docker 的方 式,以及 Docker 支持的平臺類型。

在這裏插入圖片描述

在官網頁面,我們可以看到目前 Docker 支持Docker Desktop、Docker Hub、Docker Cloud. Docker Desktop:支持在桌面系統或雲平臺安裝 Docker; DockerHub:官方提供的雲託管服務,可以提供公有或私有的鏡像倉庫;DockerCloud:官方提供的容器雲服務,可以完成容器的部署與管理,可以完整地支 持容器化項目。儘量使用 Linux 操作系統來運行 Docker,因爲目前 Linux 操作系統對 Docker 的支持是原生的,使用體驗最好。
3.docker在阿里雲服務器中的安裝(以centos7爲例)
環境要求:內核版本大於3.1 (查看命令 uname -a)
在這裏插入圖片描述

				 更新centos系統  (命令 yum update)
				 ![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200429094935406.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNDgyMTMy,size_16,color_FFFFFF,t_70)

				 設置阿里雲鏡像 (命令 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo)

在這裏插入圖片描述
通過命令安裝docker
通過命令(yum list docker-ce --showduplicates | sort -r)查看可以安裝的docker版本
通過命令安裝所需要的版本 yum install docker-ce-版本號
查看當前是否安裝成功docker -v

在這裏插入圖片描述
設置開機啓動 systemctl start docker
常用的docker命令

查看當前正在運行的容器   docker ps 
查看所有容器的狀態     docker ps -a 
啓動/停止某個容器     docker start/stop id/name 
進入某個容器(使用exit退出後容器也跟着停止運行)   docker attach id 
啓動一個僞終端以交互式的方式進入某個容器(使用exit退出後容器不停止運行)  docker exec -ti id 
查看本地鏡像  docker images 
刪除某個容器   docker rm id/name 
刪除某個鏡像  docker rmi id/name 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章