1. 程式人生 > 其它 >Docker的基礎操作

Docker的基礎操作

docker的基礎操作

一、映象基本命令

1、檢視映象

  • -a 列出所有映象
  • -q 只顯示映象的id
[root@localhost ~]#docker images  [引數]
檢視映象

REPOSITORY		 映象的倉庫源
TAG			 映象的標籤
IMAGE ID		 映象的id
CREATED 		 映象的建立時間
SIZE 			 映象的大小

2、搜尋映象

[root@localhost ~]#docker search mysql
搜尋mysql這個映象  

[root@localhost ~]#docker search mysql -f=STARS=5000
搜尋STARS大於5000的mysql映象

2、安裝及刪除映象

[root@localhost ~]#docker pull 映象名
下載(某某)映象(預設最新版本)

[root@localhost ~]#docker pull 映象名:5.7
指定版本下載

[root@localhost ~]#docker rmi -f 映象名(UID)
刪除映象(可以指定名字或者UID)

[root@localhost ~]#docker rmi -f $(docker images -aq)
複合指令,刪掉所有映象

二、容器基本命令

Ctrl+p+q
把容器放在後臺

1、建立容器

有映象才能建立容器

docker run  [引數]  ubuntu  /bin/bash
  • --name 以哪種名字執行
  • -d 後臺的方式來執行
  • -it 以互動式檢視容器
  • -P 指定容器埠
  • -p 隨機指定埠

2、檢視正在執行的容器

docker ps  [引數]
  • -a 列出所有執行過的容器,包括歷史執行過的
  • -q 只顯示容器的編號
  • -n=? 列出最近新建的容器

3、開啟停止以及刪除容器

docker rm -f ID
刪除容器
docker rm -f $(docker ps -aq)
刪除所有的容器

docker start ID
啟動容器
docker restart	 ID
重新啟動容器
docker stop	ID
停止容器

4、常用命令

docker logs -tf --tail 10 ID
檢視末尾後10行日誌
docker top ID
檢視容器中程序資訊
docker inspect ID
檢視映象源資料

docker exec -it ID
已互動模式進入正在執行的容器(新的終端)
docker attach ID
進入正在執行命令的終端(之前終端)

容器拷貝到主機
docker cp ID:/home/abc.txt  /home
拷貝容器abc.txt檔案到主機

docker stats
檢視docer容器的資源