天天看點

Docker基本操作

1.docker安裝

yum -y install docker 下載下傳安裝docker

2.啟動docker服務

service docker start

3.檢查docker是否安裝成功

docker version

4.加入開機啟動

chkconfig docker on

5.鏡像操作

docker images 檢視下本地鏡像

docker images -a 列出所有的images

docker search 可以指定具體版本進行下載下傳

docker pull 下載下傳對應的images

docker rmi 鏡像id 删除鏡像

6.容器使用

docker create指令來建立一個容器,建立的容器處于停止狀态,可以使用docker start CONTAINER_ID指令來啟動它。

docker run -itd --name centos_aways --restart=always centos #建立一個名稱centos_aways的容器,自動重新開機

--restart參數:always始終重新開機;on-failure退出狀态非0時重新開機;預設為,no不重新開機

docker ps 列出目前所有正在運作的container

docker ps -l 列出最近一次啟動的container

docker ps -a 列出所有的container(包含曆史,即運作過的container)

docker ps -q 列出最近一次運作的container ID

docker start/stop/restart #開啟/停止/重新開機container

docker start [container_id] #再次運作某個container (包括曆史container)

.

docker exec -it [container_id] /bin/bash #進入正在運作的docker容器

docker rm 容器id 删除容器

docker rm -f 容器名稱

docker rm

docker ps -a -q

#删除所有的container

docker create:隻建立容器。

docker start 啟動一個已經建立的容器

docker run 建立容器并背景啟動

docker stop 容器id或名稱 停止容器

docker kill 容器ID或容器名 強制停止容器

docker run -d 容器名 # 啟動守護式容器

docker logs -f -t --tail 容器名 # 檢視容器日志

docker inspect 容器id # 檢視容器内部細節

docker exec -it 容器ID bin/bash # 進入正在運作的容器并以指令行互動

docker attach 容器ID

attach 直接進入容器啟動指令的終端,不會啟動新的程序
exec 式在容器中打開新的終端,并且可以啟動新的程序           

docker cp 容器id:容器内路徑 目的主機路徑 # 從容器拷貝檔案到主機上

docker commit -m=“送出的描述資訊” -a=“作者” 容器ID 要建立的目标鏡像名:[标簽名]

docker container start 容器名或容器id # 啟動一個已經停止的容器

docker save -o 儲存的檔案名 鏡像名 # 我們可以通過save指令将鏡像打包成檔案,拷貝給别人使用

docker push NAME[:TAG]上傳鏡像到倉庫,預設上傳到DockerHub官方倉庫。第一次使用必須要先登入

docker export CONTAINER指令 # 導出容器是指導出一個已經建立好的容器到一個檔案,不管此時這個容器是否處于運作狀态,可以使用