【轉載】CentOS-yum安裝Docker環境
安裝Docker環境
$ yum install docker -y
啟動Docker
$ systemctl start docker
設定自啟動
$ systemctl enable docker
檢視容器情況
$ docker ps -a
更新容器服務自啟動
$ docker update --restart=always <CONTAINER ID>
$ docker update --restart=on-failure:5 <CONTAINER ID>
更新容器服務取消自啟動
$ docker update --restart=no <CONTAINER ID>
全域性映象加速(可選)
$ vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重啟docker守護程序
$ systemctl daemon-reload
$ systemctl restart docker
kill和移除
$ docker kill <CONTAINER ID>
$ docker rm -f -v <CONTAINER ID>
$ docker volume rm <volume_name>
刪除命名以prefix開頭的容器(慎用)
$ docker rm -f $(docker ps -a | grep "prefix*" | awk '{print $1}')
刪除所有容器(慎用)
$ docker rm -f $(docker ps -a | awk '{print $1}')
複製容器內的檔案到宿主機
$ docker cp <CONTAINER ID>:/etc/xxx.xx /home/xxx/
複製宿主機的檔案到容器內
$docker cp /home/xxx/xxx.txt <CONTAINER ID>:/etc/
容器安裝vim編輯器
用 docker exec -it xxxx bash 進入容器命令列(docker exec it xxx /bin/sh) 然後
apt update //更新容器軟體列表
apt install vim
docker常用命令
檢視指定容器
$ docker inspect <CONTAINER ID>
檢視Docker的磁碟使用情況(類似於df命令)
$ docker system df
檢視容器狀態
$ docker stats
$ docker stats<CONTAINER ID>
$ docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}"
清理(磁碟,刪除關閉的容器、無用的資料卷和網路、無tag的映象)
$ docker system prune
清理沒有執行的Docker映象(慎用)
$ docker system prune -a
刪除執行映象(IMAGE ID)
$ docker rmi xxxxxxx
刪除全部容器(慎用)
$ docker rm 'docker ps -a -q'
檢視指定容器的日誌
$ docker logs -f <CONTAINER ID>
$docker logs --tail 50 <CONTAINER ID>
$docker logs --tail 50 <CONTAINER ID> > /data/logs07.log
$docker logs --since='2019-07-10T09:00:00' <CONTAINER ID>
$docker logs --tail 0 -f <CONTAINER ID>
$docker logs -- since='2019-07-10T09:00:00' --tail 50 <CONTAINER ID>
進入指定已啟動的容器
$docker exec -it <CONTAINER ID> /bin/bash
本文系轉載內容,原文地址