docker筆記1 安裝及常用命令

2021-09-10 15:03:07 字數 1884 閱讀 3514

虛擬機器

容器虛擬化技術

映象 可以生成多個容器示例

容器倉庫 分為私有和公有兩種

centos 6.8

yum install -y epel-release

yum install -y docker-io

安裝後的配置檔案:/etc/sysconfig/docker

啟動docker後台服務:service docker start

docker version驗證

配置檔案 /etc/sysconfig/docker

centos 7

docker是乙個client-server結構的系統,docker守護程序執行在主機上, 然後通過socket連線從客戶端訪問,守護程序從客戶端接受命令並管理執行在主機上的容器。容器,是乙個執行時環境,就是我們前面說到的貨櫃。

docker為什麼比vm快

少載入硬體資源

利用真實機的核心,,而不是虛擬化的核心

docker verison or docker -v

docker info 資訊描述

docker --help

docker images 列出本地的映象

引數 a :列出本地所有映象(含中間映象層)

q : 只顯示映象id

–digests:顯示映象的摘要資訊4. --no-trunc :顯示完整的映象資訊

docker search 某個映象的名字

docker pull 某個映象名字(tag)

docket rmi 某個映象名字id(tag)

新建並啟動容器

docker run [option] image [command][arg]

docker run -it --name "test_centos" centos

docker ps[options]

退出容器 - 兩種方式

exit : 容器停止退出

ctrl + p + q :容器不停止退出

例子

docker ps -l

啟動容器

docker start 容器id或者容器名

重啟容器

docker restart 容器id或者容器名

停止容器

docker stop 容器id或者容器名

強制停止容器

docker kill 容器id或者容器名

刪除已停止的容器

docker rm 容器id

一次性刪除多個容器

啟動守護式容器

docker run -d 容器名

檢視容器日誌

docker logs -f -t --tail 容器id

例子

docker run -d centos /bin/sh -c "while true;do echo hello nihao;sleep 2;done"

檢視容器內執行的程序

docker top 容器id

檢視容器內部細節

docker inspect 容器id

進入正在執行的容器並以命令列互動

docker exec -it 容器id bashshell

重新進入docker attach 容器id

上面兩個區別

attach 直接進入容器啟動命令的終端,不會啟動新的程序

exec 是在容器中開啟新的終端,並且可以啟動新的程序

13.從容器內拷貝檔案到主機上

1. docker cp 容器id:容器內路徑 目的主機路徑

Docker的安裝及常用命令 1

在了解docker之前得先了解一下虛擬機器 虛擬機器 vm 是支援多作業系統並行執行在單個物理伺服器上的一種系統,能夠提供更加有效的底層硬體使用。在虛擬機器中,處理器晶元從系統其它部分劃分出一段儲存區域,作業系統和應用程式執行在 保護模式 環境下。如果在某虛擬機器 現程式凍結現象,這並不會影響執行在...

Docker學習筆記1 Docker常用命令

1.搜尋映象 docker search 2.拉取docker映象 docker pull image name 2.檢視宿主機上的映象,docker映象儲存在 var lib docker目錄下 docker images 3.刪除映象 docker rmi docker.io tomcat 7....

Docker安裝及常用命令

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker 最初是 dotcloud 公司創始人 solomon hykes 在法國期間發起的乙...