一湿蛔、安裝環(huán)境
Ubuntu
二膀曾、設(shè)置Docker倉(cāng)庫(kù)
1、更新Ubuntu的包索引
$ sudo apt-get update
2阳啥、使用Https更新倉(cāng)庫(kù)
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3添谊、添加Docker官方的密鑰對(duì),如果沒(méi)問(wèn)題察迟,會(huì)返回“OK”
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4碉钠、校驗(yàn)密鑰(9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88)是否和官方一致
$ sudo apt-key fingerprint 0EBFCD88
5、設(shè)置官方穩(wěn)定版的倉(cāng)庫(kù)來(lái)源
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
三卷拘、安裝Docker
1喊废、再次更新下包索引,因?yàn)閯偛偶恿薉ocker倉(cāng)庫(kù)栗弟,確保是否命中了Docker源
$ sudo apt-get update
2污筷、安裝最新版本的Docker-CE社區(qū)版
$ sudo apt-get install docker-ce
3、要安裝特定版本的Docker Engine - Community乍赫,請(qǐng)列出repo中的可用版本瓣蛀,然后選擇并安裝:
#列出您的倉(cāng)庫(kù)中可用的版本:
$ apt-cache madison docker-ce
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
# 例如,使用第二列中的版本字符串安裝特定版本5:18.09.1~3-0~ubuntu-xenial雷厂。
$ sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial 或 docker-ce-cli=5:18.09.1~3-0~ubuntu-xenial containerd.io
4惋增、查看是否安裝成功
$ docker version
5、試著運(yùn)行一個(gè)測(cè)試鏡像改鲫,Hello World诈皿!
$ sudo docker run hello-world
四、卸載Docker-CE
卸載Docker-ce 包:
$ sudo apt-get purge docker-ce
主機(jī)上的圖像像棘,容器稽亏,卷或自定義配置文件不會(huì)自動(dòng)刪除。要?jiǎng)h除所有圖像缕题,容器和卷:
$ sudo rm -rf /var/lib/docker
五截歉、安裝Docker Compose(根據(jù)需求安裝)
1、運(yùn)行此命令以下載Docker Compose的當(dāng)前穩(wěn)定版本:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
要安裝不同版本的Compose烟零,請(qǐng)?zhí)鎿Q1.24.1 為要使用的Compose版本瘪松。
2咸作、對(duì)二進(jìn)制文件應(yīng)用可執(zhí)行權(quán)限:
$ sudo chmod +x /usr/local/bin/docker-compose
注意:如果docker-compose安裝后命令失敗,請(qǐng)檢查您的路徑宵睦。您還可以創(chuàng)建/usr/bin路徑中的符號(hào)鏈接或任何其他目錄性宏。
3、安裝
$ docker-compose --version
4状飞、升級(jí)
如果從Compose 1.2或更早版本升級(jí)毫胜,請(qǐng)?jiān)谏?jí)Compose后刪除或遷移現(xiàn)有容器。這是因?yàn)槲鼙玻瑥陌姹?.3開(kāi)始酵使,Compose使用Docker標(biāo)簽來(lái)跟蹤容器,并且需要重新創(chuàng)建容器以添加標(biāo)簽焙糟。如果Compose檢測(cè)到?jīng)]有標(biāo)簽創(chuàng)建的容器口渔,它將拒絕運(yùn)行,因此您最終不會(huì)使用兩組穿撮。如果要繼續(xù)使用現(xiàn)有容器(例如缺脉,因?yàn)樗鼈兙哂幸A舻臄?shù)據(jù)卷),可以使用Compose 1.5.x使用以下命令遷移它們:
docker-compose migrate-to-labels
或者悦穿,如果您不擔(dān)心保留它們攻礼,可以將它們刪除。撰寫(xiě)只是創(chuàng)建新的栗柒。
docker container rm -f -v myapp_web_1 myapp_db_1 ...
5礁扮、卸載
如果安裝使用,則卸載Docker Compose curl:
sudo rm /usr/local/bin/docker-compose
如果安裝使用瞬沦,則卸載Docker Compose pip:
pip uninstall docker-compose
六太伊、常用Docker命令
#下載centos鏡像,運(yùn)行一個(gè)名為mycentos的容器,并在容器里運(yùn)行/bin/bash
docker run -ti --name mycentos centos /bin/bash
#退出
exit
#關(guān)閉
docker stop mycentos
#重啟
docker start mycentos
#重啟后,在mycentos再打開(kāi)/bin/bash
docker exec -ti mycentos /bin/bash
# [linux創(chuàng)建賬戶并自動(dòng)生成主目錄和主目錄下的文件]
useradd -d /home/test -m test
然后給test設(shè)置密碼。
# passwd test;
附:Docker-compose 官方安裝文檔https://docs.docker.com/compose/install/
附 :Docker官方文檔https://docs.docker.com/install/linux/docker-ce/ubuntu/