国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - 什么是Docker? Docker入門(mén)教程

什么是Docker? Docker入門(mén)教程

2021-01-17 21:50wenjingyi 服務(wù)器知識(shí)

本文主要涉及Docker的基礎(chǔ)知識(shí):Docker的概述、docker容器以及如何安裝使用Docker。希望大家能夠喜歡

什么是Docker? Docker入門(mén)教程

概述

docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的  linux 機(jī)器上,也可以實(shí)現(xiàn) 虛擬化 。

docker的配圖很形象。一只鯨魚(yú)(容器)上面裝載著貨物(應(yīng)用)。

docker安裝

debian/ubuntu等系統(tǒng)可以直接下載deb進(jìn)行安裝

docker repo

?
1
sudo dpkg -i package-name.deb

其他平臺(tái)參照  docker官網(wǎng)  docker hello world

安裝好docker之后,執(zhí)行下面語(yǔ)句確認(rèn)docker是否安裝成功

?
1
sudo docker info

如果docker沒(méi)有啟動(dòng),則執(zhí)行

?
1
2
3
sudo /etc/init.d/docker start
sudo service docker start

執(zhí)行下面的語(yǔ)句啟動(dòng)一個(gè)docker容器

?
1
sudo docker run -i -t ubuntu:14.04 /bin/bash

docker run ,運(yùn)行容器的命令 -i -t , 執(zhí)行docker以交互(將執(zhí)行的過(guò)程顯示到shell中)的形式啟動(dòng)容器 ubuntu:14.04 , ubuntu表示鏡像名,14.04表示鏡像的標(biāo)簽 /bin/bash , 表示要讓啟動(dòng)的容器執(zhí)行/bin/bash語(yǔ)句

首次執(zhí)行這段代碼時(shí),docker會(huì)下載ubuntu:14.04對(duì)應(yīng)的鏡像。

docker鏡像和容器

鏡像和容器,是docker中最最重要的兩個(gè)概念。

鏡像:在某一操作系統(tǒng)(一般是linux)的基礎(chǔ)上,添加某個(gè)服務(wù)(如mysql服務(wù)),所構(gòu)成的一個(gè)處于靜態(tài)的系統(tǒng)鏡像,可以理解為某系統(tǒng)的iso鏡像文件。(我自己的理解[捂臉])

容器:根據(jù)鏡像安裝之后的狀態(tài)

?
1
sudo docker images

上面語(yǔ)句列出本電腦(宿主機(jī))上的鏡像

?
1
sudo docker pull redis:3

上面語(yǔ)句可以從docker官方hub中獲取一個(gè)鏡像名為redis且標(biāo)簽為3的鏡像。看它的名字可以知道是安裝了redis 3 版本的鏡像

鏡像的自定義 創(chuàng)建一個(gè)安裝好redis服務(wù)器的鏡像

1 . 創(chuàng)建目錄和dockerfile

什么是Docker? Docker入門(mén)教程

2. 下載163的源文件到redis文件夾下,和dockfile同一目錄下(由于ubuntu原來(lái)的軟件源賊慢,所以將其替換)

3. 編寫(xiě)dockfile,dockfile中的內(nèi)容如下

?
1
2
3
4
5
6
7
8
9
10
from ubuntu:14.04
maintainer dkpaulwen "wen229267643@gmail.com"
 
add $pwd/sources.list.trusty /etc/apt/sources.list
run ["apt-get","-y","update"]
run ["apt-get","-y","install","redis-server","redis-tools"]
 
expose 6379
 
cmd ["/usr/bin/redis-server"]

from ubuntu:14.04 : 表明我們所構(gòu)建的鏡像是基于ubuntu:14.04鏡像的 maintainer name email : 構(gòu)建人的名字和郵箱 add path1 path2 : 將宿主機(jī)中的path1文件/目錄 復(fù)制到 docker中 run ["command","option",...] : 表示執(zhí)行command命令 , 也可以寫(xiě)作 run command option parameter 這樣的形式。上面執(zhí)行的兩個(gè)語(yǔ)句更新了源,安裝了redis expose 6379 : 表示docker機(jī)會(huì)將6379端口暴露給宿主機(jī),可以將宿主機(jī)的某個(gè)端口與這個(gè)端口連接,這樣就可以在外部使用這個(gè)容器中運(yùn)行的應(yīng)用 cmd ["command","option",...] : 表示啟動(dòng)容器時(shí)若不指定執(zhí)行的命令,就執(zhí)行這個(gè)命令指定的命令

4 . 構(gòu)建鏡像

在redis目錄下執(zhí)行命令

?
1
sudo docker build -t dkpaulwen/redis .

-t 選項(xiàng)用來(lái)告訴docker daemon要構(gòu)建的鏡像的倉(cāng)庫(kù)名和鏡像名為dkpaulwen/redis,其中dkpaulwen為倉(cāng)庫(kù)名,redis為鏡像名

?
1
sudo docker images

查看鏡像

?
1
2
3
root@izm5ejdk51ejf0nkzwz3koz:~/dockers/redis# docker images
repository   tag     image id   created    virtual size
dkpaulwen/redis  latest    eb4b76ccb49c  18 minutes ago  213.4 mb

5. 用自定義的鏡像創(chuàng)建容器

執(zhí)行下面的命令

?
1
sudo docker run -d -p 6379 --name myredis dkpaulwen/redis

-d 選項(xiàng)告訴docker以后臺(tái)的形式啟動(dòng)容器 -p 6379 告訴docker將docker機(jī)的6379端口與宿主機(jī)的隨機(jī)端口(隨機(jī)分配一個(gè)大端口號(hào))相關(guān)聯(lián),也可以這樣 -p 6666:6379,前者是宿主機(jī),后者docker機(jī) --name myredis 指定容器名 dkpaulwen/redis 是鏡像名 這里沒(méi)有指定要執(zhí)行的命令,默認(rèn)執(zhí)行dockerfile中的cmd指定的命令

6. 查看創(chuàng)建的docker容器

docker ps 命令

?
1
2
3
root@izm5ejdk51ejf0nkzwz3koz:~/dockers/redis# docker ps
container id  image    command     created    status    ports      names
3e1366140973  dkpaulwen/redis  "/usr/bin/redis-serve" 23 minutes ago  up 23 minutes  0.0.0.0:32788->6379/tcp myredis

這里包含容器的一些屬性,其中一個(gè)是ports——端口,可以看到,0.0.0.0:32788 -> 6379/tcp ,32788是宿主機(jī)端口,6379是被關(guān)聯(lián)的docker容器端口,類(lèi)型是tcp

7. 連接這個(gè)容器

?
1
redis-cli -h localhost -p 32788
?
1
2
3
4
root@izm5ejdk51ejf0nkzwz3koz:~/dockers/redis# redis-cli -h localhost -p 32788
localhost:32788> get username
"glen"
localhost:32788>

因?yàn)槲以谖业姆?wù)器上安裝的docker,所以我也可以在自己的電腦上連接服務(wù)器上的docker容器

?
1
2
3
4
paul@paul-inspiron-5420:~$ redis-cli -h www.wenjingyi.top -p 32788
www.wenjingyi.top:32788> get username
"glen"
www.wenjingyi.top:32788>

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 北条麻妃在线一区二区三区 | 精品香蕉一区二区三区 | 国产精品视频久久久 | 99在线视频播放 | 欧美日韩国产一区二区三区 | 91在线影视 | 精品视频网| 欧美在线视频网 | 风间由美av| 中文字幕网站 | 不用播放器的av | 国产精品一码二码三码在线 | 午夜视频在线播放 | 色网站在线免费观看 | 亚洲高清色综合 | 日本激情网| 人妖一区 | 91国产精品| 欧美午夜精品久久久久免费视 | 欧美一级二级视频 | 91伊人| 国产精品日韩欧美一区二区三区 | 久久久精品观看 | 欧美一区二区日韩一区二区 | 日韩精品dvd | 伊人五月| 亚洲视频中文字幕在线观看 | 国产精品久久久久久久久久久久久久 | 久久国产一区 | 国产精品久久九九 | 国产剧情一区二区 | 秋霞午夜| 日本黄色免费播放 | 欧美日韩亚洲二区 | 亚洲欧美一区二区三区久久 | 2018天天操 | 午夜视频在线 | 久久久精品亚洲 | 国产精品中文字幕在线观看 | 超黄网站在线观看 | 五月天婷婷色综合 |