docker概述圖
- Image鏡像
- Repository倉(cāng)庫(kù)
- Container容器
1.yum方式安裝docker
yum install -y docker
2.配置阿里云加速地址(xxxx替換成你自己從阿里云加速里獲取的)
容器鏡像服務(wù)-鏡像加速器-加速器地址
修改鏡像地址褥实,編輯/etc/docker/daemon.json
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
3.啟動(dòng)docker
//centos7及以后版本
systemctl start docker
//centos6及之前的版本
service docker start
4.docker相關(guān)命令
- 查看鏡像
docker images
- 抓取鏡像
docker pull path
如:docker pull registry.cn-hangzhou.aliyuncs.com/moensun/centos7
-
創(chuàng)建docker 容器(可以根據(jù)一個(gè)鏡像創(chuàng)建多個(gè)容易)
- //非centos7
docker run -tid 鏡像ID /bin/bash
- //centos7版本。使用/usr/sbin/init解決systemctl報(bào)錯(cuò)不能使用的問(wèn)題
docker run -tid 鏡像ID /usr/sbin/init
查看容器列表
docker ps
docker ps -a
- 修改容器名稱(chēng)
docker rename 容器原名 新名字
docker rename centos7 centos7_1
- 啟動(dòng)容器
docker start 容器名稱(chēng)
docker start centos7_1
- 停止容器
docker stop 容器名稱(chēng)
docker stop centos7_1
- 強(qiáng)制停止
docker kill 容器名稱(chēng)
docker stop centos7_1
- 進(jìn)入容器
docker exec -it 容器名稱(chēng) /bin/bash
docker exec -it centos7_1 /bin/bash
- 刪除鏡像
docker rmi 鏡像ID
docker rmi c8dewce5c
- 刪除容器
docker rm 容器名稱(chēng)
docker rm centos7_2
- 刪除全部容器
docker rm
docker ps -a -q
-
Docker文件拷貝(容器<=>docker)
docker cp 原路徑 docker容器路徑(系統(tǒng)=》docker)docker cp 1.txt centos7_1:/root/
docker cp docker容器路徑 原路徑(docker=》系統(tǒng))
docker cp centos7_1:/root/ 1.txt
-
退出容器
exit
或者
Ctrl+P+Q 查看日志
docker logs 容器名
docker logs centos7_1
- 查看實(shí)時(shí)日志
docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1
--since : 此參數(shù)指定了輸出日志開(kāi)始日期,即只輸出指定日期之后的日志伪煤。
-f : 查看實(shí)時(shí)日志
-t : 查看日志產(chǎn)生的日期
-tail=10 : 查看最后的10條日志。
edu_web_1 : 容器名稱(chēng)