0.基礎知識
概念 | 解釋 |
---|---|
倉庫(Repository) | 用于存放各種鏡像的地方 |
鏡像(Image) | 可以理解為一個安裝包责球,用它創(chuàng)建容器。 一個鏡像可以創(chuàng)建多個實例同時運行滋尉,互不干擾佳励。 |
容器(Container) | 由鏡像創(chuàng)建的剃盾,可以運行的實例 |
1.鏡像
1.下載
docker search redis # 查找鏡像
docker pull redis # 下載鏡像, 通常直接下載就好了
docker pull redis:5.0.8 # 也可以帶上版本號下載指定版本
拉取鏡像.png
2.查看、刪除
docker images # 查看本地已下載鏡像
docker rmi 'IMAGE ID' # 刪除本地鏡像
查看鏡像琉朽、刪除鏡像.jpg
2.容器
1.創(chuàng)建運行容器
鏡像下載完畢后用其創(chuàng)建一個容器
docker run -itd --name my_redis -p 6480:6379 redis --requirepass "password" # 創(chuàng)建運行容器
docker ps -a # 查看當前所有的容器
創(chuàng)建容器毒租、查看容器.png
這時我們就成功的安裝好了redis,下面來稍微講解下創(chuàng)建容器那條命令
首先是 -itd
按照我個人的理解
i
是啟用input(輸入)功能箱叁,容器開啟后能后直接輸入命令操作容器
t
是連接容器內(nèi)部的terminal(終端)
這兩個參數(shù)一般是連在一起使用墅垮,想要詳細了解可以嘗試分別用 -i
-t
-it
創(chuàng)建3個centos容器進行操作,立馬就能理解這兩個參數(shù)的不同與作用耕漱。
d
是容器創(chuàng)建后直接后臺運行(之后可以通過其他命令進入容器內(nèi)部)
--name my_redis
就是給容器起個名字
-p 6480:6379
是將容器內(nèi)的6379(redis默認端口) 映射到本機的6480端口算色,這樣我們就可以通過訪問127.0.0.1:6480 連接redis
--requirepass "password"
是給redis設置一個訪問密碼,如果你redis只是本地使用螟够,那么不設密碼也可以
2.重啟灾梦、停止容器
docker stop 'CONTAINER ID' # 停止容器
docker start 'CONTAINER ID' # 啟動容器
docker restart 'CONTAINER ID' # 重啟容器
# 其中'CONTAINER ID' 可以用容器名稱("my_redis")代替
3.刪除容器
docker rm -f 'CONTAINER ID' # 刪除時需要先停掉容器