Docker基礎命令
映象是docker執行容器的前提。
獲取映象
docker pull ubuntu
當然也可以指定標籤來下載特定版本的某一個映象:docker pull ubuntu:14.04
也可以選擇從其他註冊伺服器的倉庫下載,如dockerpool社群的映象源dl.dockerpool.com下載最新的映象:docker pull dl.dockerpool.com:5000/ubuntu
檢視映象資訊
docker images
docker inspect命令可以檢視某映象的詳細資訊
搜尋映象
docker search 命令可以搜尋遠端倉庫中共享的映象
刪除映象:docker rmi
當映象擁有多個標籤的時候,只是刪除了該映象多個標籤中指定的標籤而已
建立映象:基於已有映象的容器建立、基於本地模板匯入、基於Dockerfile建立
如:啟動一個映象,並在其中進行修改,然後提交
docker run -ti ubuntu:14.04 /bin/bash
touch test
exit
docker commit -m "add a new file" -a "Docker qixuan“ imageID test
順利的話,會產生新建立的映象的id資訊。
存出和載入映象
如:存出本地的Ubuntu:14.04映象為檔案ubuntu_14.02.tar
docker save -o ubuntu_14.04.tar ubuntu:14.04
如從檔案ubuntu_14.02.tar匯入映象到本地映象列表docker load --input ubuntu_14.02.tar 或 docker load < ubuntu_14.02.tar
上傳映象
使用者上傳本地的test:latest映象,可先新增新的標籤user/test:latest,然後用docker push
docker tag test:latest user/test:latest
docker push user/test:latest
----------------------------------------------------------------------------------------------------------------------------------
容器是映象的一個執行例項。
docker create建立一個容器,這時的容器是處於停止狀態,可使用docker start來啟動它
而docker run 等價於docker create + start
如下的命令啟動一個bash終端,允許使用者進行互動:
docker run -t -i ubuntu:14.04 /bin/bash 其中-t選項是docker分配一個偽終端並繫結到容器的標準輸入上,-i讓容器的標準輸入保持開啟
如下命令會在後臺執行容器:
docker run -d ubuntu /bin/hash -c "while true;do echo hello world;sleep 1;done"
啟動後會返回一個唯一的id,也可通過docker ps來檢視容器資訊,如果想要獲取容器的輸出資訊,可以用docker logs命令:docker los 容器ID
docker stop終止一個執行中的容器
docker ps -a -q 可檢視處於終止狀態的容器id
docker attach進入容器
exec命令:docker exec -ti id /bin/bash
docker rm 刪除處於終止狀態的容器 -f強行終止並刪除一個執行中的容器;-l刪除容器的連線;-v刪除容器掛載的資料卷
docker export 匯出一個已建立的容器到一個檔案
docker import匯入成為映象
----------------------------------------------------------------------------------------------------------------------------
倉庫(Repository)是集中存放映象的地方
在企業的生產環境中,則往往需要使用私有倉庫來維護內部映象。
相關文章
- Docker 基礎命令Docker
- docker常用命令 命令解釋 docker基礎理解Docker
- Docker簡單使用、常用基礎命令Docker
- Docker基礎和常用命令詳解。Docker
- docker-compose初試及命令基礎Docker
- 【Docker】Docker基礎操作Docker
- Docker基礎修煉3--Docker容器及常用命令Docker
- docker基礎Docker
- Docker:基礎Docker
- Docker 基礎Docker
- 『現學現忘』Docker基礎 — 30、Docker中資料卷相關命令Docker
- Docker|基礎篇Docker
- Docker--基礎Docker
- Docker 基礎 - 1Docker
- Docker 基礎 - 2Docker
- Docker 基礎 - 3Docker
- Docker基礎原理Docker
- Docker 基礎 : DockerfileDocker
- 基礎命令
- Docker 基礎知識 - Docker 概述Docker
- Docker 基礎學習Docker
- Docker基礎知識Docker
- 說透 Docker:基礎Docker
- docker network基礎Docker
- 01、docker基礎指令Docker
- Docker-基礎篇Docker
- Docker | Docker技術基礎梳理(一)Docker
- shell 基礎命令
- MySQL基礎命令MySql
- 命令列基礎命令列
- nmap基礎命令
- MongoDB基礎命令MongoDB
- RMAM基礎命令
- gitHub 基礎命令Github
- Liunx基礎命令
- git基礎命令Git
- ASM常用基礎管理命令[ASM基礎]ASM
- Docker | 入門 & 基礎操作Docker