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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Docker的基本使用筆記

Docker的基本使用筆記

2021-01-22 20:12zhangbin 服務器知識

Docker是一種可以把應用程序自動部署到容器的開源引擎,他和虛擬化相比具有輕量和快速部署刪除的特點,可以使軟件開發偏向于微服務架構方向。從資源成本和管理方式上都比傳統的虛擬化有著太多的優勢,但是對運行環境的要

Docker是一個近年來非常火熱的開源項目,使用Docker作為容器并將我們的應用程序運行在Docker中方便部署及測試,也利于開發環境的隔離。最近簡單地學習了一下Docker的基本使用,在此做一個學習筆記。

安裝

使用的第一步當然就是安裝了,可以到Docker的 官網 上,根據不同操作系統下載安裝即可。

安裝完成之后可以在命令行中運行

docker --version

如果安裝正確,那么會輸出相應的版本信息

Docker version 1.12.0, build 8eab29e

Docker鏡像(image)命令

安裝完成之后,就可以下載鏡像了。類似于Github,Docker也有一個 DockerHub ,當我們 pull 鏡像的時候是從DockerHub上下載相應的鏡像。除了可以在 https://registry.hub.docker.com/ 檢索鏡像以外,還可以使用以下命令檢索:

Docker鏡像搜索

docker search 鏡像名

比如搜索Redis鏡像:

docker search redis

可以得到以下結果:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
NAME           DESCRIPTION                   STARS   OFFICIAL  AUTOMATED
redis           Redis is an open source key-value store th...  2626   [OK]   
sameersbn/redis                              33          [OK]
torusware/speedus-redis  Always updated official Redis docker image...  30          [OK]
bitnami/redis       Bitnami Redis Docker Image           23          [OK]
anapsix/redis       11MB Redis server image over AlpineLinux    6          [OK]
webhippie/redis      Docker images for redis             5          [OK]
williamyeh/redis     Redis image for Docker             3          [OK]
clue/redis-benchmark   A minimal docker image to ease running the...  3          [OK]
unblibraries/redis    Leverages phusion/baseimage to deploy a ba...  2          [OK]
miko2u/redis       Redis                      1          [OK]
greytip/redis       redis 3.0.3                   1          [OK]
servivum/redis      Redis Docker Image               1          [OK]
kampka/redis       A Redis image build from source on top of ...  1          [OK]
appelgriebsch/redis    Configurable redis container based on Alpi...  0          [OK]
yfix/redis        Yfix docker redis                0          [OK]
cloudposse/redis     Standalone redis service            0          [OK]
watsco/redis       Watsco redis base                0          [OK]
nanobox/redis       Redis service for nanobox.io          0          [OK]
xataz/redis        Light redis image                0          [OK]
trelllis/redis      Redis Replication                0          [OK]
khipu/redis        customized redis                0          [OK]
maestrano/redis      Redis is an open source key-value store th...  0          [OK]
rounds/10m-redis     redis for hubot brain              0          [OK]
higebu/redis-commander  Redis Commander Docker image. https://gith...  0          [OK]
drupaldocker/redis    Redis for Drupal                0          [OK]

可以看到第一個就是官方的鏡像。

鏡像下載

檢索到鏡像之后就是下載鏡像,還是以Redis為例:

docker pull redis

鏡像列表

下載完成之后可以查看本地鏡像

?
1
2
3
4
5
6
docker images
 
#output:
 
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
redis        latest       50e38ce0458f    3 days ago     185 MB

REPOSITORY是鏡像名;TAG是軟件版本,latest為最新版;IMAGE ID是當前鏡像的唯一標示;CREATED是當前鏡像創建時間;SIZE是當前鏡像的大小。

鏡像刪除

如果需要刪除一個鏡像,可以使用以下命令

docker rmi image-id

刪除所有鏡像

docker rmi ${docker images -q}

Docker容器命令

容器基本操作

最簡單的運行鏡像為容器

docker run —-name container-name -d image-name

–name參數是為容器取的名字,-d表示detached,在后臺運行容器,image-name是要使用哪個鏡像來運行容器。

運行一個Redis容器

docker run --name test-redis -d redis

容器列表

查看運行中的容器列表

docker ps

可以看到我們之前運行的Redis容器

?
1
2
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS        NAMES
b45e490b7f99    redis        "docker-entrypoint.sh"  15 minutes ago   Up 4 seconds    6379/tcp      test-redis

CONTAINER ID是在啟動的時候Docker生成的ID;IMAGE是該容器使用的鏡像;COMMAND是容器啟動時調用的命令;CREATED是容器的創建時間;STATUS是當前容器的狀態;PORTS是容器系統所使用的端口號(注意,這里的端口號不是本機的端口號),Redis默認使用6379端口;NAMES是給容器定義的名稱。

查看運行和停止狀態的容器

docker ps -a

停止和啟動容器

停止容器

docker stop container-name/container-id

通過容器名稱或者容器id來停止容器,例如停止之前的Redis容器:

docker stop test-redis

啟動容器

docker start container-name/container-id

再次啟動之前的容器

docker start test-redis

端口映射

Docker中運行的程序的端口是不能直接訪問的,需要映射到本地,通過-p參數實現,例如將6379端口映射到本機的6378端口

docker run -d -p 6378:6379 —-name port-redis redis

運行一個名字為port-redis的容器,使用redis鏡像,將Docker中的redis的6379端口映射到本機的6378端口。

映射完成之后我們就可以連接Redis進行開發等等,非常方便。

刪除容器

刪除單個容器

docker rm container-id

刪除所有容器

docker rm ${docker ps -a -q}

容器日志

查看當前容器的日志

docker logs container-name/container-id

我們可以查看之前redis鏡像的容器

docker logs test-redis

可以看到redis啟動的日志

登錄容器

運行中的容器其實就是一個完備的Linux操作系統,我們可以登錄訪問當前容器,登錄后可以在容器中進行常規的Linux操作。

docker exec -it container-id/container-name bash

使用 exit 命令退出當前登錄。

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 人人爱人人射 | 色婷婷国产精品免费网站 | 精品成人在线视频 | 久久久人成影片免费观看 | 能看的av网站 | 日韩a∨ | 亚洲成熟少妇视频在线观看 | 日韩在线一区二区 | 中文字幕一区二区av | 一本色道久久综合狠狠躁篇的优点 | 久久久av| 视频一区在线 | 日韩一区精品视频 | 国产在线观看免费 | 中文国产在线观看 | 久久草在线视频 | 国产成人精品一区二区 | 免费观看黄色大片 | 免费在线黄色电影 | 欧美成人h版在线观看 | 黄色毛片免费视频 | 亚洲字幕成人中文在线观看 | 动漫卡通精品一区二区三区介绍 | 日韩簧片 | 天天干干干干 | 自拍偷拍 国产 | 久久成人高清 | 黄色av影视 | 日韩av免费在线观看 | 99re国产 | 国产一级一级特黄女人精品毛片 | 中文字幕国产视频 | 国产精品久久久久久久久久久久久 | 午夜在线影院 | 可以看av的网站 | 伊人99| 免费一级毛片在线播放放视频 | 精品国产乱码久久久久夜 | 亚洲精品久久久久久国 | 亚洲精品视频播放 | 欧美成人a|