1. 程式人生 > 實用技巧 >【轉載】CentOS-yum安裝Docker環境

【轉載】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

本文系轉載內容,原文地址