虛擬機器
容器虛擬化技術
映象 可以生成多個容器示例
容器倉庫 分為私有和公有兩種
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 在法國期間發起的乙...