docker安裝
docker的安裝可以參照如下幾個網(wǎng)站的安裝步驟或者自行參照其他教程安裝即可:
https://www.runoob.com/docker/ubuntu-docker-install.html
https://www.linuxidc.com/Linux/2019-03/157339.htm
docker的安裝步驟還是略微有些繁瑣的蕾额。為了便捷快速安裝,這里提供3個一鍵安裝腳本,親測有效笤喳。大家任選其一安裝成功即可蜜自。筆者更推薦采用腳本安裝玫镐,方便快捷沒得說堡牡。
腳本一:
curl –sSL https://get.docker.com/ | sh
腳本二:
curl -sSL https://get.daocloud.io/docker | sh
腳本三:
curl -sSL https://get.docker.com | bash –s docker –mirror Aliyun
查看本地安裝好的docker版本信息
docker version
當出現(xiàn)如下內(nèi)容時,表明docker已經(jīng)成功安裝置侍。
最后,通過運行hello-world映像驗證Docker CE是否已正確安裝拦焚。
sudo docker run hello-world
運行上述指令出現(xiàn)以下信息表明docker已經(jīng)成功安裝蜡坊。
doker基本指令
1.下載鏡像
docker pull[IMAGE_NAME]:[TAG]
命令來下載鏡像,其中 IMAGE_NAME 表示的是鏡像的名稱赎败,而 TAG 是鏡像的標簽秕衙,
注意: 在拉取鏡像的時候也可以不顯式地指定 TAG, 它會默認下載 latest 標簽,也就是下載倉庫中最新版本的鏡像僵刮。
舉個栗子:
如我們想要下載一個 Mysql 5.7 鏡像据忘,可以通過命令來下載:
docker pull mysql:5.7
2.列出本機已有鏡像
通過使用如下兩個命令,列出本機已有的鏡像:
docker images
或docker image ls
3.啟動一個容器
#基于hello-world鏡像啟動一個容器搞糕,如果本地沒有鏡像會從公網(wǎng)拉取過來勇吊,這次做為測試用
docker run hello-world
4.列出本機的容器
查看正在運行的容器:docker ps
查看所有的容器:docker ps -a
4.刪除容器
刪除容器:docker rm con_name
5.刪除鏡像
通過如下兩個都可以刪除鏡像:
docker rmi [image]
或者:docker image rm [image]
注意:刪除鏡像的限制
刪除鏡像很簡單,但也不是我們何時何地都能刪除的窍仰,它存在一些限制條件:當通過該鏡像創(chuàng)建的容器未被銷毀時汉规,鏡像是無法被刪除的。但是我們也可以采用強制刪除鏡像的指令來刪除:docker rmi -f image_name
但是我們一般不推薦這樣操作的辈赋。
正確的做法應(yīng)該是:
1.先刪除引用這個鏡像的容器鲫忍;
2.再刪除這個鏡像;
6.清理鏡像
我們在使用 Docker 一段時間后钥屈,系統(tǒng)一般都會殘存一些臨時的悟民、沒有被使用的鏡像文件,可以通過以下命令進行清理:
docker image prune
通常我們會有下面這種需求篷就,需要將鏡像分享給別人射亏,這個時候,我們可以將鏡像導(dǎo)出成 tar 包竭业,別人直接通過加載這個 tar 包智润,快速地將鏡像引入到本地鏡像庫。
要想使用這兩個功能未辆,主要是通過如下兩個命令:
docker save
docker load
7.導(dǎo)出鏡像
導(dǎo)出鏡像:docker save -o image_name.tar image_name
接下來窟绷,你可以將image_name.tar通過復(fù)制的方式,分享給別人了咐柜!
8.導(dǎo)入鏡像
當我們拿到了別人的鏡像的 tar 包后兼蜈,要如何導(dǎo)入到本地的鏡像庫呢攘残?
通過執(zhí)行如下命令:
docker load -i image_name.tar
或者:
docker load < image_name.tar
導(dǎo)入成功后,查看本地鏡像信息为狸,你就可以獲得別人分享的鏡像了歼郭!
—————————————————————————————————————————
docker鏡像加速:
國內(nèi)獲取Docker鏡像時,訪問 https://hub.docker.com/速度緩慢辐棒,只有幾十K左右病曾,這種情況可以使用國內(nèi)的一些docker鏡像,例如:網(wǎng)易蜂巢漾根、阿里巴巴泰涂、LUG@USTC等。
此處介紹使用阿里的開源鏡像立叛,并且使用是完全免費的负敏,速度也很快。
配置步驟:
登陸阿里云秘蛇,然后訪問:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
根據(jù)自己的系統(tǒng)選擇配置步驟,如我的系統(tǒng)為Ubuntu系統(tǒng)顶考,按照上圖配置步驟框中的操作即可赁还。再次嘗試拉取image鏡像,發(fā)現(xiàn)速度快了許多驹沿。
總結(jié)
在這里艘策,我們著重學(xué)習(xí)了 Docker 中下載鏡像、查看鏡像信息渊季、搜索鏡像朋蔫、刪除鏡像,、創(chuàng)建鏡像却汉、導(dǎo)出&加載鏡像以及向 Docker Hub 上傳鏡像的相關(guān)操作驯妄。