日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下快速安裝docker具體方法

docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會有任何接口。簡言之,就是可以在Linux上鏡像使用的這么一個容器,下面為大家講解一下Linux下快速安裝docker具體方法。

1.安裝依賴包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Linux下安裝 Docker實(shí)例Linux下安裝 Docker實(shí)例

2.設(shè)置阿里云鏡像源

因?yàn)閐ocker默認(rèn)官方的鏡像源地址是國外的,速度很慢,這里將數(shù)據(jù)源設(shè)置為阿里云的鏡像。當(dāng)然國內(nèi)還有其他的鏡像源,在此不再一一介紹。

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

Linux下安裝 Docker實(shí)例Linux下安裝 Docker實(shí)例

3.安裝 Docker-CE

Docker CE(Community Edition) 社區(qū)免費(fèi)版,屬于docker引擎。

sudo yum install docker-ce

Linux下安裝 Docker實(shí)例Linux下安裝 Docker實(shí)例

4.啟動 Docker-CE

添加啟動Docker服務(wù)

sudo systemctl enable docker
sudo systemctl start docker

Linux下安裝 Docker實(shí)例Linux下安裝 Docker實(shí)例

5.為 Docker 建立用戶組

docker 命令與 Docker 引擎通訊之間通過 UnixSocket ,但是能夠有權(quán)限訪問 UnixSocket 的用戶只有 root 和 docker 用戶組的用戶才能夠進(jìn)行訪問,所以我們需要建立一個 docker 用戶組,并且將需要訪問 docker 的用戶添加到這一個用戶組當(dāng)中來。

1. 建立 Docker 用戶組

sudo groupadd docker

2. 添加當(dāng)前用戶到 docker 組

sudo usermod -aG docker $USER

6.GUI 管理配置 (可選配置)

gui管理工具 有需要則可以安裝使用,沒有強(qiáng)制要求。 Portainer

官方地址:https://portainer.io/install.html (國外地址如果不能訪問建議翻墻)

安裝命令:

docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

然后通過自己的IP+9000端口訪問

下面能看到自己的容器、鏡像等。

Linux下安裝 Docker實(shí)例Linux下安裝 Docker實(shí)例

7.Docker基本概念介紹

鏡像(Image)

這里面保存了應(yīng)用和需要的依賴環(huán)境 比如運(yùn)行runtime 和webapp

為什么需要多個鏡像?當(dāng)開發(fā)、構(gòu)建和運(yùn)行容器化應(yīng)用程序時,我們通常會有不同優(yōu)先級。通過為這些 獨(dú)立的任務(wù)提供不同鏡像

容器(Container)

鏡像的實(shí)例。一個容器代表一個正在運(yùn)行的應(yīng)用程序、進(jìn)程或服務(wù)。它由 Docker 鏡像、執(zhí)行環(huán)境和標(biāo)準(zhǔn)指令集組成。需要擴(kuò)展服務(wù)時,我真正將鏡像跑起來的東西,鏡像在容器里面??梢钥醋魇且粋€完全隔離的盒子。

一個容器鏡像實(shí)例 代表一個獨(dú)立的進(jìn)程。

Hub

遠(yuǎn)程存放鏡像的平臺, hub上已經(jīng)有很多制作好的鏡像 比如redis mongodb。

倉庫(repository)

倉庫用來保存鏡像的地方。

鏡像構(gòu)建完成后,可以直接在當(dāng)前宿主上運(yùn)行,但是 如果需要在其它服務(wù)器上使用這個鏡像,就需要一個集中存儲、分發(fā)鏡像的服務(wù)。倉庫就是這樣的一個服務(wù)。

8.Docker常用命令

docker ps –查看目前正在運(yùn)行的所有容器 -a 顯示包括已經(jīng)停止的容器

docker pull –拉取鏡像

docker rmi –刪除鏡像 后面可以直接根據(jù)鏡像 名稱或者tag 前首字母匹配

docker start container_id –打開容器 (這里可以是容器id或名稱)

docker stop container_id –停止容器 (這里可以是容器id或名稱)

docker rm –刪除容器(只有停止的容器才可以刪除)

docker build –使用 Dockerfile 創(chuàng)建鏡像

docker exec –容器中執(zhí)行命令,例如:docker exec -it container_id(容器名或id) /bin/bash (bin/bash要執(zhí)行的命令或工具)

docker logs –查看 容器日志 ,例如:docker logs -f -t –tail 10 container_id (容器名或id)

運(yùn)行容器

docker run -it –rm -p 8000:80 –name aspnet_sample microsoft/dotnet__

–name 容器名稱 ,后面跟著是鏡像路徑或名稱

–rm 運(yùn)行完后刪除該容器

-p 端口映射 8000 外部端口 80鏡像里面運(yùn)行的端口 將8000映射到鏡像里面的80

-it 輸出容器命令行的內(nèi)容 即容器的自身的程序輸出在控制臺 有點(diǎn)類似前臺運(yùn)行

-d 和it相反 隱藏后臺運(yùn)行


文章標(biāo)題:Linux下快速安裝docker具體方法
網(wǎng)頁路徑:http://m.5511xx.com/article/dhjpggi.html