docker官網(wǎng)下載地址:????https://docs.docker.com/engine/install/centos/

但由于咱們是在國內(nèi),docker的官網(wǎng)我們無法訪問,所以咱直接從阿里云的鏡像站上搞
先編寫docker的yum源
vim /etc/yum.repos.d/docker.repo
[docker] name=docker baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7.3/x86_64/stable/ enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
# https://mirrors.aliyun.com/docker-ce/linux/centos/7.3/x86_64/stable/? ? 這個(gè)可以根據(jù)你自己linux系統(tǒng)來選擇

編寫完后直接就可以下載并安裝docker-ce
yum -y install docker-ce? ? ? # 必須在docker后面加-ce不然無法下載
安裝完成后就可以啟動(dòng)了
systemctl start docker
你可以查看docker的版本和詳細(xì)信息
docker -v? ? ?# 只顯示版本號(hào)
docker version? ? # 顯示docker的詳細(xì)版本信息
使用 docker pull 下載鏡像? ? # 在下載鏡像時(shí),docker默認(rèn)連接的國外的鏡像庫,很慢很慢,下面有方法可以修改到國內(nèi),提高下載的速度
docker pull centos???? # 演示生產(chǎn)環(huán)境遷移或者安裝軟件時(shí)使用,默認(rèn)下載完是8版本
docker pull busybox ????# 工具集,使用centos需要用到
docker pull httpd ????# apache
# 下載完成后centos的版本需要特別注意,因?yàn)閐ocker目前僅支持Centos7版本,所以要進(jìn)入容器去看一下centos的版本
查看鏡像用命令?docker images? 就可以
鏡像下載完,就可以進(jìn)入centos容器并查看版本
docker run -it centos? ? # 進(jìn)入容器
cat /etc/redhat-release????# 查看系統(tǒng)版本
exit? ? #退出容器
如果是8版本,那么就要?jiǎng)h除centos鏡像,重新下載7版本的鏡像
刪除鏡像并下載指定版本鏡像,但是在刪除鏡像前,需要先刪除剛才的容器才行
docker ps -a? ? # 查看所有容器,docker ps是查看正在運(yùn)行的容器, NAMES就是容器的名字,后期會(huì)說如何自定義名字
docker rm wonderful_tu? ? # 刪除容器, wonderful_tu就是是容器的名字
docker rmi centos? ? # 刪除鏡像
docker pull centos:7? ? #下載指定版本的鏡像
docker images
下載完鏡像后,覺得centos:7不方便,我們可以修改標(biāo)簽
docker tag centos:7 centos:latest? ? # 改成這個(gè)后期就可以不用敲:7,直接centos就可以了
還有一種不用進(jìn)入centos容器就可以查看到它的版本
docker run centos cat /etc/redhat-release? ? # 這個(gè)也是可以查看到版本,但是這個(gè)命令同樣是創(chuàng)建容器的命令,用一次就會(huì)創(chuàng)建一個(gè)容器
國內(nèi)鏡像站
方法一:? ?
點(diǎn)擊這個(gè)?Daocloud?注冊(cè)登錄后,用戶旁邊有個(gè)小火箭

點(diǎn)進(jìn)去后,往下滑,找到linux

方法二:
使用阿里云的鏡像加速,也是需要先注冊(cè)登錄阿里云官網(wǎng),用戶旁邊有個(gè)控制臺(tái)





改完之后就修改到國內(nèi)的鏡像了,你可以通過docker info來查看(在最后幾行,找到Registry Mirrors:就可以看到了)
鏡像概念
指計(jì)算機(jī)中默認(rèn)的鏡像,每個(gè)用戶都可以進(jìn)行修改,docker pull后的鏡像沒有在物理機(jī),需要單獨(dú)保存到物理機(jī)
docker save -o 保存后的路徑以及名字 要保存的鏡像名:標(biāo)簽
docker save -o centos.tar centos:latest??
注:關(guān)于Docker命令tab無法補(bǔ)全的解決方法
1、安裝bash-completion
yum install -y bash-completion/
2、刷新文件
source /usr/share/bash-completion/completions/docker
source /usr/share/bash-completion/bash_completion