Docker學習筆記2

2021-09-14 08:21:06 字數 1680 閱讀 8548

一 . 基礎命令

1. docker  info   檢視docker資訊

2. docker  version   檢視docekr的版本資訊

3. service docker start  開啟docker服務

3. docker search 從docker hub中查詢映象 , 選項說明: -s :列出收藏數不少於指定值的映象

docker search -s 60 php

#搜尋收藏數大於60的php映象

4. docker pull  從docker hub上拉取映象, (預設latest標籤)

docker pull debian:latest

docker pull debian

#上面兩條命令功能一樣的

5. docker run 通過run命令建立乙個新容器

docker run -i -t ubuntu

#以互動模式執行ubuntu映象,容器建立後系統會分配乙個偽終端給該容器

docker run --name='hw' hello-world

#把該容器命名為hw

6.docker cp  容器和主機之間的資料複製

docker cp /www/runoob 96f7f14e99ab:/www/

#將主機/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下。

docker cp 96f7f14e99ab:/www/runoob /www/

#將容器96f7f14e99ab中/www/runoob目錄拷貝到主機的/www目錄下。

其它命令不一一講解了,可以到菜鳥驛站上檢視其它命令

二. 將容器轉換成映象

1.我們先開啟乙個名為my-ubuntu的容器

docker run -it --name='my-ubuntu' ubuntu

2.進入到容器終端後按照使用命令按照 nginx

apt-get update

apt-get install -y nginx

3.安裝完成輸入exit退出容器

4.輸入修改命令

docker commit -m 'add nginx for ubuntu' -a 'watkin' my-ubuntu  watkin/ubuntu-nginx:v1
其中-m引數用來指定提交的說明資訊; -a 可以指定使用者資訊;my-ubuntu是代表容器的名字,也可以用容器id代替

watkin/ubuntu-nginx:v1分別代表使用者名稱, 倉庫名和tag資訊

5. 使用docker images 命令檢視新映象就可以發現當前的映象了

三. 儲存映象(把映象push到docker hub上)

1. 如果還沒有docker hub的賬號,要先前往docker hub註冊

2.註冊成功後輸入docker login命令,在介面上登入

3. 使用docker push命令把映象提交到docker hub

docker push watkin/ubuntu-nginx:v1

Docker學習筆記2 Docker 概述

docker 基於linux 的多項開源技術提供了高效 敏捷和輕量級的容器方案,並且支援在多種主流雲平台 paas 和本地系統上部署。可以說docker為應用的開發和部署提供了 一站式 的解決方案。docker引擎的基礎是linux容器 linux containers lxc 技術.在lxc的基礎...

Docker學習筆記2 Docker 概述

所屬專欄 docker學習筆記 docker 基於linux 的多項開源技術提供了高效 敏捷和輕量級的容器方案,並且支援在多種主流雲平台 paas 和本地系統上部署。可以說docker為應用的開發和部署提供了 一站式 的解決方案。docker引擎的基礎是linux容器 linux container...

Docker學習筆記 2 執行nginx

這裡我們使用網易蜂巢來查詢相應的映象 然後就就執行這個映象 docker run hub.c.163.com library nginx執行後發現結果是一片空白,這是為啥呢?因為這樣執行我們只是在前台進行執行而不是後台,而nginx執行方式最好是在後台執行,所以加上 d這個引數,代表run in b...