安裝docker及基礎(chǔ)環(huán)境

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


復(fù)制到linux上:https://download.docker.com/linux/centos/docker-ce.repo

但由于咱們是在國內(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è)小火箭


只有登錄后才會(huì)有

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

復(fù)制這條命令,在linux中運(yùn)行即可

方法二:

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


點(diǎn)擊控制臺(tái)


點(diǎn)擊左上角的三個(gè)橫杠


在容器服務(wù)里面找到容器鏡像服務(wù)


點(diǎn)進(jìn)去后,找到鏡像加速器,點(diǎn)擊CentOS
找到后需要你在daemon.json這個(gè)文件中,將引號(hào)內(nèi)的內(nèi)容復(fù)制進(jìn)去,最后重啟docker

改完之后就修改到國內(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容