1遵堵、安裝docker(-y 表示靜默安裝,安裝過(guò)程不再詢(xún)問(wèn))
[root@localhost ~]#yum install -y docker
2蒋歌、啟動(dòng)docker
[root@localhost ~]#systemctl start docker.service
3聋亡、停止docker
[root@localhost ~]#systemctl stop docker
4、查看當(dāng)前docker狀態(tài)
[root@localhost ~]# systemctl status docker ? ? ??
Docker 鏡像
1近零、拉取鏡像
查找鏡像:
[root@localhost ~]#docker search? 鏡像名字
拉取鏡像(有些像GIT)
[root@localhost ~]#docker pull 鏡像名字
這是docker默認(rèn)的公用倉(cāng)庫(kù),不過(guò)缺點(diǎn)是國(guó)內(nèi)下載會(huì)比較慢抄肖。
2久信、列出鏡像
[root@localhost ~]#docker images
3、刪除鏡像
[root@localhost ~]#docker rmi 鏡像名字
注:當(dāng)鏡像創(chuàng)建的容器存在時(shí)漓摩,無(wú)法刪除鏡像文件裙士,需要先刪除依賴(lài)該鏡像的所有容器,再刪除鏡像管毙。
4腿椎、導(dǎo)入導(dǎo)出鏡像
導(dǎo)出鏡像:docker save 鏡像 > /root/鏡像名字
導(dǎo)入鏡像:docker load < /root/鏡像名字
Docker 容器
1、啟動(dòng)容器
以交互方式啟動(dòng)容器:docker run -it --name 容器名稱(chēng) 鏡像 /bin/bash
[root@localhost ~]#docker run -it --name 容器名稱(chēng) 鏡像 /bin/bash
以守護(hù)進(jìn)程方式啟動(dòng)容器:docker run -d --name? 容器名稱(chēng)? 鏡像
[root@localhost ~]#docker run -d --name? 容器名稱(chēng)? 鏡像
2夭咬、進(jìn)入容器
[root@localhost ~]# docker exec -it 容器名字/容器ID /bin/bash
3啃炸、退出容器
[root@28cc2a4f8c90 /]#exit
4、停止容器
docker stop 容器名稱(chēng)或者容器ID
[root@localhost ~]#docker stop 容器名稱(chēng)或者容器ID
5卓舵、重啟容器
docker start 容器名稱(chēng)或者容器ID
[root@localhost ~]#docker start 容器名稱(chēng)或者容器ID
6南用、刪除容器
刪除指定容器:docker rm 容器名稱(chēng)或者容器ID(需要先停止容器)
刪除所有容器:docker rm 'docker ps -a -q'
7、查看容器
docker ps:查看正在運(yùn)行的容器
[root@localhost ~]#docker ps
docker ps –a:查看歷史運(yùn)行過(guò)的容器
[root@localhost ~]#docker ps –a
Docker掛載
通過(guò)-v參數(shù),冒號(hào)前為宿主機(jī)目錄训枢,必須為絕對(duì)路徑,冒號(hào)后為鏡像內(nèi)掛載的路徑忘巧。
一般docker和宿主機(jī)時(shí)間不一致的問(wèn)題恒界,可以通過(guò)掛載localtime文件
[root@localhost ~]# docker run --name 容器名字 -v /etc/localtime:/etc/localtime:ro? 鏡像名字/鏡像ID /bin/bash
就是將? 宿主機(jī)的/etc/localtime文件掛載到容器的/etc/localtime 文件,并且容器內(nèi)的/etc/localtime文件設(shè)置為只讀(:ro)