關於docker的操作內容(二)

2021-09-04 04:17:02 字數 1644 閱讀 5391

主要為docker容器的增刪改查命令

1 建立容器: docker run -it --name 別名 image_name /bin/bash

–name 別名

-d 後台

-t 未容器分配偽終端

-i 通過互動模式執行容器

-p 隨機埠對映

-p 指定埠對映 例如: 物理機埠:容器埠

注:-p這裡比較容易出問題:1 長時間待機可能造成docker服務異常,建議重啟

2 容器可能和物理機的服務相衝突

3 如果是雲伺服器,那麼安全策略也可能會影響容器的建立(如:安全策略拒絕了某個埠)1

2 進入容器:docker exec dockername

docker attach dockername

注:前者不會進入容器互動就可以執行命令操作容器內部,後者直接進入容器

退出容器:使用快捷鍵「ctrl +p+q」 容器不停止退出

輸入:exit 容器停止退出

容器重啟:docker start dockername

停止容器:docker stop dockername(慢一點)

強制停止容器:docker kill dockername(快一點) 【不是很重要的容器,強烈建議用kill】

刪除容器:docker rm dockerid

批量刪除容器(已退出的):docker ps -a -q | xargs docker rm

注:使用該命令仍有執行中的容器會報錯,即:使用上面命令會刪除停止執行的容器,正在執行的不會被刪除!

3 複製容器內容到物理機:docker cp testipmap:/testdata /

注:將容器testipmap的/目錄下的testdata資料夾複製到物理機的 / 目錄下

複製物理機內容到容器:docker cp 物理機目錄 容器名:容器目錄

4 查詢映象:docker search imagename

查詢docker版本: docker -version

檢視正在執行的容器:docker ps

檢視所有容器,包括已停止的:docker ps -a

檢視最後執行的n個容器:docker ps -n 2 「2」代表容器數量

建立映象:docker

1 執行乙個tomcat

2 檢視容器服務

3 建立乙個自己的tomcat映象

總結:常用的就是以上的一些命令,但實際業務中可能還會有類似用正則去增刪改查容器、映象等,以後有機會再慢慢總結更新!

關於docker的學習內容

什麼是docker?簡介 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括vms 虛擬機器 bare metal openstack 集群和其他的基礎應用平台。docker是乙個開源的引擎...

關於docker相關操作的命令

全虛擬化 os 層虛擬化架構 硬體虛擬化 yum install docker 啟動 docker systemctl start docker 停止 docker systemctl stop docker 重啟 docker systemctl restart docker 檢視 docker ...

Docker(二) 基本操作

檢視版本 docker version 映象操作 操作命令說明 檢索docker search 關鍵字 如 docker search mysql 預設docker hub,檢索映象的詳細資訊,如tag 拉取docker pull 映象名 tag tag可選,預設latest,表示標籤,多為軟體的版...