中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中怎樣安裝Docker

發布時間:2022-01-25 11:57:18 來源:億速云 閱讀:226 作者:柒染 欄目:開發技術

Linux系統中怎樣安裝Docker,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

簡單來說,Docker鏡像是一個配置好了所需環境的操作系統,我們在自己的電腦上運行一個docker容器,相當于開啟了一個新的操作系統。下面和大家分享一下Linux系統安裝Docker的詳細教程。

Docker簡介:

容器:虛擬化的方案,之間運行在操作系統之上,或者也可以稱為操作系統級別的虛擬化,依賴于操作系統,容器只能運行與底層操作系統相似/同的系統之上,docker依賴于Linux內核的Namespace和Cgroups(Control Group),docker只能運行于linux類似的系統之上,window是不能用的。

傳統虛擬機:通過中間層將一臺或者多臺獨立機器,虛擬運行于物理機器之上。

Linux系統中怎樣安裝Docker

傳統虛擬機內部不但包括完整的應用和其依賴,而且還包括完整的操作系統,但是容器只包括應用和其依賴,資源占用大大減少,虛擬機模擬硬件的行為,對內存和CPU的損耗會大,所以同意配置的服務器,使用容器可以提供更多的服務能力,

但是直到docker 的出現,容器才被關注,主要原因是容器的復雜性,它依賴于linux內核的很多特性,且不容易安裝及自動化,而docker改變這一切才出現

docker:將應用程序,自動部署到容器,使用Go語言編寫,特別之處,在容器執行環境中,增加了一個應用程序部署引擎,該引擎的目標是提供輕量快速的環境,可以運行開發者的環境,方便高效的從開發者環境部署到測試環境,然后到生產環境

一. Linux系統Docker安裝方式

(一)github官方腳本安裝

https://github.com/docker/docker-install 點進去看看文檔。 安裝命令:

 curl -fsSL https://get.docker.com -o get-docker.sh
 sh get-docker.sh
(二)設置yum倉庫安裝Docker

yum:Shell前端軟件包管理器,基于RPM(Linux 系統的軟件包管理器,一般都自帶了,所以可以直接使用yum命令),能夠從指定的服務器自動下載RPM包并且安裝。

1.安裝依賴包
 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.設置Docker-ce的阿里云鏡像源

docker-ce阿里云鏡像穩定版:

 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

也可用官方的: https://download.docker.com/linux/centos/docker-ce.repo

3.更新yum緩存
 sudo yum makecache fast
4.安裝 Docker-CE
 sudo yum install docker-ce

## 二. 啟動Docker

 sudo systemctl start docker

可加入開機自啟:sudo systemctl enable docker

三. 拉取鏡像

去dockerhub下載鏡像:https://hub.docker.com/ 如果pull很慢(其實大部分時候訪問dockerhub很慢),要配置鏡像加速器:

  • docker官網中國區鏡像  --registry-mirror=https://registry.docker-cn.com

  • 阿里云 alicloud (注冊后申請自己的加速器,或者在網上找,很多)  --registry-mirror=https://{your_id}.mirror.aliyuncs.com

  • 清華大學 USTC鏡像加速  --registry-mirror=https://docker.mirrors.ustc.edu.cn

(一)修改registry-mirrors
 sudo mkdir -p /etc/docker
 sudo tee /etc/docker/daemon.json(二)重啟 sudo systemctl daemon-reload
 sudo systemctl restart docker(三)拉取鏡像一些命令: # 下載鏡像:docker pull     
 例如:
 docker pull  redis
 docker啟動redis:
 docker run --name dxlcloud-redis \
   --restart=always \
   -v /datadev/redis:/usr/local/etc/redis \
   -p 6379:6379 \
   -d redis --requirepass "root"    //requirepass代表是設置密碼
 # 查看已下載鏡像
 docker images
 # 刪除容器
 docker rm 
 # 查看容器日志
 docker logs -f 
 # 查看正在運行的容器
 docker ps
 # 查看所有的容器,包括已經停止的。
 docker ps -a
 # 刪除所有容器
 docker rm $(docker ps -a -q)
 # 停止、啟動、殺死指定容器
 docker start  # 啟動容器
 docker stop  # 啟動容器
 docker kill  # 殺死容器
 
 # 宿主機復制docker容器里文件的命令
 docker cp 容器的id:容器的路徑 宿主機的路徑
 # docker容器復制宿主機里文件的命令
 docker cp 宿主機的路徑 容器的id:容器的路徑
 # docker查看容器啟動日志命令
 docker logs -f --tail 1000 容器id
 # 進入docker容器命令
 docker exec -it 容器id bash(四)其他常用下載 以及 啟動 MySQL: #下載:
 docker pull mysql:5.7
 #啟動:  
   docker run -d \
   --restart=always \
   --name=mysql \
   -v /datadev/mysql:/var/lib/mysql \     //-v :前是代表掛在出來的目錄 :后代表的是容器內的目錄
   -v /datadev/my.cnf:/etc/mysql/my.cnf \
   -p 3306:3306 \
   -e MYSQL_ROOT_PASSWORD=xxxxx mysql:5.7下載 以及 啟動 MongoDB(劃重點): # 1.下載:
 docker pull mongo
 # 2.啟動:
    docker run -d \
   -p 27017:27017 \
   --name dxl-mongodb \
   -e MONGO_INITDB_ROOT_USERNAME=root \
   -e MONGO_INITDB_ROOT_PASSWORD=root mongo
 # 3.查看CONTAINER ID
 docker ps
 # 4.進入docker容器
 docker exec -it [你的CONTAINER ID] mongo
 # 5.進入之后先用admin
 use admin
 # 6.輸入剛才設定的連接數據庫的賬號密碼:
 db.auth("root","root")
 # 7.連接成功后可用mongo的命令了
 比如:
 show dbs
 show collections
 db.system.users.find()
 #8. 離開
 exit 或 ctrl+c四. 卸載Docker1.使用yum包管理方式: sudo yum remove docker-ce2.刪除docker安裝目錄(刪除docker根目錄為危險操作,會刪除docker容器、鏡像、數據,請謹慎操作): docker info | grep "Docker Root Dir" //查看安裝目錄
 sudo rm -rf /var/lib/docker #默認安裝目錄

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

木里| 定远县| 万盛区| 钦州市| 策勒县| 湘西| 东安县| 南昌县| 浦东新区| 瓦房店市| 栾城县| 瑞昌市| 天祝| 唐山市| 亳州市| 沙田区| 霍林郭勒市| 南川市| 古交市| 穆棱市| 来宾市| 小金县| 靖远县| 南开区| 富锦市| 巴林右旗| 海宁市| 武义县| 齐齐哈尔市| 十堰市| 丰县| 和林格尔县| 根河市| 霸州市| 襄汾县| 右玉县| 新宾| 大冶市| 凤城市| 开阳县| 白山市|