###學會使用docker命令幫助 docker help 子命令 ###查看docker鏡像 docker images ###搜索鏡像 docker search 鏡像名 ###下載鏡像 docker pull 鏡像名 ###上傳鏡像 docker push 鏡像名 關於鏡像的搜索,下載,上傳,有必要搞清楚鏡像源或鏡像倉庫的概念。即:搜索,下載,上傳鏡像的時候是從哪裏搜索,下載和上傳到哪裏,必定會有一個服務器保存着鏡像資源。 這個鏡像倉庫官方有服務器,國內也有,也能夠本身搭建。官方的源在國外,拉取一般比較慢,能夠設置爲國內的。 設置國內的源方法:在/etc/docker/目錄下新建一個daemon.json文件,文件內容以下: <!-- lang:bash --> {
"registry-mirrors":["https://registry.docker-cn.com"]
} 重啓docker服務後生效。 ###新建並運行容器 docker run [參數] 鏡像名:標籤 [命令] [參數]<br> 參數:<br> -i 以交互的方式運行。<br> -t 運行時提供終端,一般和-i結合使用。<br> -d 之後臺方式運行,不顯示終端.<br> -v 物理機路徑:容器內路徑,做用是將物理機的目錄掛載到容器內路徑。<br> -p 物理機端口:容器內端口,將容器內的應用程序端口映射到物理機。<br>html
如:<br> <!-- lang:shell --> docker run -it -p 8080:80 -v /var/www/html:/var/nginx/ nginx:latest /bin/bash ###運行,中止和重啓一個容器 docker start|stop|restart 容器id ###進入已運行容器 docker attatch 容器ID [命令] [參數] 運行此命令進入容器後,若是輸入exit退出容器,那麼容器也中止了運行,若是要退出容器後仍然須要容器繼續運行就要使用下面的命令:<br> docker exec 容器ID [命令] [參數] ###查看容器 docker ps -a -q<br> -a 列出全部容器,包括運行中的和不在運行中的<br> -q 只顯示容器的ID號<br> ###查看docker環境信息 docker info ###查看docker容器或鏡像詳細信息 docker inspect 容器名|鏡像名 ###刪除容器 docker rm 容器ID<br> 注意:正在運行的容器是不能刪除的,要先中止纔可刪除。 ###刪除鏡像 docker rmi 鏡像名<br> 注:若是有基於該鏡像啓動的容器存在,則沒法直接刪除,要先刪除容器。 ###批量刪除容器 docker rm $(docker ps -a -q)nginx