docker删除none镜像_Docker容器相关命令
1、新建并啟動容器
使用以下docker run命令即可新建并啟動一個容器,該命令是最常用的命令,它有很多選項,下面將列舉一些常用的選項。
-d選項:表示后臺運行
-P選項:隨機端口映射
-p選項:指定端口映射,有以下四種格式。
-- ip:hostPort:containerPort
-- ip::containerPort
-- hostPort:containerPort
-- containerPort
--net選項:指定網絡模式,該選項有以下可選參數:
--net=bridge:默認選項,表示連接到默認的網橋。
--net=host:容器使用宿主機的網絡。
--net=container:NAME-or-ID:告訴 Docker讓新建的容器使用已有容器的網絡配置。
--net=none:不配置該容器的網絡,用戶可自定義網絡配置。
# docker run -d -p 91:80 nginx這樣就能啟動一個?Nginx容器。在本例中,為 docker run添加了兩個參數,含義如下:
-d 后臺運行
-p 宿主機端口:容器端口 #開放容器端口到宿主機端口
訪問?http://Docker宿主機?IP:91/,將會看到nginx的主界面如下:
需要注意的是,使用?docker run命令創建容器時,會先檢查本地是否存在指定鏡像。如果本地不存在該名稱的鏡像, Docker就會自動從 Docker Hub下載鏡像并啟動一個 Docker 容器。
2、列出容器
用?docker?ps命令即可列出運行中的容器
# docker ps如需列出所有容器(包括已停止的容器),可使用-a參數。該列表包含了7列,含義如下
- CONTAINER_ID:表示容器 ID。
- IMAGE:表示鏡像名稱。
- COMMAND:表示啟動容器時運行的命令。
- CREATED:表示容器的創建時間。
- STATUS:表示容器運行的狀態。UP表示運行中, Exited表示已停止。
- PORTS:表示容器對外的端口號。
-?NAMES:表示容器名稱。該名稱默認由?Docker自動生成,也可使用?docker?run命令的-- name選項自行指定。
3、停止容器
使用?docker stop命令,即可停止容器
# docker stop f0b1c8ab3633其中f0b1c8ab3633是容器 ID,當然也可使用 docker stop容器名稱來停止指定容器
4、強制停止容器
可使用?docker kill命令發送 SIGKILL信號來強制停止容器
# docker kill f0b1c8ab3633
5、啟動已停止的容器
使用docker run命令,即可新建并啟動一個容器。對于已停止的容器,可使用?docker start命令來啟動
# docker start f0b1c8ab3633
6、查看容器所有信息
7、查看容器日志
8、查看容器里的進程
9、進入容器
使用docker container exec命令用于進入一個正在運行的docker容器。如果docker run命令運行容器的時候,沒有使用-it參數,就要用這個命令進入容器。一旦進入了容器,就可 以在容器的 Shell 執行命令了
# docker container exec -it f0b1c8ab3633 /bin/bash
10、刪除容器
使用?docker rm命令即可刪除指定容器
# docker rm f0b1c8ab3633該命令只能刪除已停止的容器,如需刪除正在運行的容器,可使用-f參數
----------------------------------------------------------------
Docker簡介
2013年發布至今,Docker?一直廣受矚目,被認為可能會改變軟件行業。
但是,許多人并不清楚?Docker 到底是什么,要解決什么問題,好處又在哪里?今天就來詳細解釋,幫助大家理解它,還帶有簡單易懂的實例,教你如何將它用于日常開發。
Docker簡介
Docker是一個開源的容器引擎,它有助于更快地交付應用。?Docker可將應用程序和基礎設施層隔離,并且能將基礎設施當作程序一樣進行管理。使用 Docker可更快地打包、測試以及部署應用程序,并可以縮短從編寫到部署運行代碼的周期。
Docker的優點如下:?1、簡化程序
Docker 讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何流行的?Linux 機器上,便可以實現虛擬化。Docker改變了虛擬化的方式,使開發者可以直接將自己的成果放入Docker中進行管理。方便快捷已經是 Docker的最大優勢,過去需要用數天乃至數周的 任務,在Docker容器的處理下,只需要數秒就能完成。
2、避免選擇恐懼癥
如果你有選擇恐懼癥,還是資深患者。Docker 幫你 打包你的糾結!比如 Docker 鏡像;Docker 鏡像中包含了運行環境和配置,所以 Docker 可以簡化部署多種應用實例工作。比如 Web 應用、后臺應用、數據庫應用、大數據應用比如 Hadoop 集群、消息隊列等等都可以打包成一個鏡像部署。
3、節省開支
一方面,云計算時代到來,使開發者不必為了追求效果而配置高額的硬件,Docker 改變了高性能必然高價格的思維定勢。Docker 與云的結合,讓云空間得到更充分的利用。不僅解決了硬件管理的問題,也改變了虛擬化的方式。
Docker的架構
Docker daemon( Docker守護進程)
Docker daemon是一個運行在宿主機( DOCKER-HOST)的后臺進程。可通過Docker客戶端與之通信。
Client( Docker客戶端)
Docker客戶端是 Docker的用戶界面,它可以接受用戶命令和配置標識,并與 Docker daemon通信。圖中, docker build等都是 Docker的相關命令。
Images( Docker鏡像)
Docker鏡像是一個只讀模板,它包含創建 Docker容器的說明。它和系統安裝光盤有點像,使用系統安裝光盤可以安裝系統,同理,使用Docker鏡像可以運行 Docker鏡像中的程序。
Container(容器)
容器是鏡像的可運行實例。鏡像和容器的關系有點類似于面向對象中,類和對象的關系。可通過?Docker API或者 CLI命令來啟停、移動、刪除容器。
Registry
Docker Registry是一個集中存儲與分發鏡像的服務。構建完 Docker鏡像后,就可在當前宿主機上運行。但如果想要在其他機器上運行這個鏡像,就需要手動復制。此時可借助 Docker Registry來避免鏡像的手動復制。
一個?Docker Registry可包含多個 Docker倉庫,每個倉庫可包含多個鏡像標簽,每個標簽對應一個 Docker鏡像。這跟 Maven的倉庫有點類似,如果把 Docker Registry 比作 Maven倉庫的話,那么 Docker倉庫就可理解為某jar包的路徑,而鏡像標簽則可理解為jar包的版本號。
總結
以上是生活随笔為你收集整理的docker删除none镜像_Docker容器相关命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存选择全攻略:大容量VS高频率,哪种内
- 下一篇: 内存条测试大揭秘:三招教你轻松搞定电脑8