service docker start
#或者systemctl enable docker
兩種方式:
(1)docker search 【name】
例子:docker search centos
(2)官方**查詢
docker pull 【options】 name【:tag】
例子:docker pull centos:7.1.1503
docker push name【:tag】
docker push centos:7.1(需要註冊docker hub)
#列出映象
docker images
#檢視映象詳情
docker inspect name【:tag】 或者docker inspect【id】
#刪除映象
docker rmi name【:tag】或者 docker rmi 【id】
兩種方式
(1)docker commit 【options】container [repository[:tag]] 通過容器構建
-a 作者
-m 記錄構建映象的資訊
-p 是否暫停正在進行的容器
例子:docker commit -a 'maihx' -m 'nginx' commit_test dormancypress/commit_test
(2)docker build 通過dockerfile 檔案構建
1.建立dockerfile
#first dockerfile
from centos:7.1 //映象的基礎
maintainer maihx "maihx@163.com" //映象的維護人資訊
run apt-get update //映象中需要執行的命令
run apt-get install -y nginx
expose 80 //暴露的埠
2.docker build -t='maihx/nginx:1』 .
docker build -t='renren-admin:1' .
docker run image【command】 【arg ...】
image:容器名稱或id
command:容器啟動後執行的命令
arg:容器啟動後執行命令的引數
-it 互動式程序的容器
-d 守護式程序的容器
-p 容器暴露的所有埠進行對映
-p 指定對映那些容器的埠
--name=「」 自定義容器名字
例子:#執行單次命令的容器
1.docker run centos echo 'hello word'
#執行互動式程序的容器(ctrl+p+q退出bash)
2.docker run centos -it centos /bin/bash
3.docker run centos -p 8080:80 -it /bin/bash
docker ps -a
docker inspect id(name)
docker start id(name)
#(只能刪除已經停止的容器)
docker rm id
#(刪除所有docker容器)
docker rm $(docker ps -a -q)
docker attach id(name)
docker logs 【-f】【-t】【--tail】
-f一直跟蹤日誌變化並返回結果,預設false
-t--加上時間
--tail 選擇返回結尾返回多少的日誌
docker top name
docker exec 【-d】 【-i】【-t】name 【command】【arg...】
例子:docker exec -it dc1 /bin/bash = docker attach
#等待容器停止
docker stop name
#直接停止容器
docker kill name
docker基本操作
docker容器執行後退出,怎麼才能一直執行?常用命令 docker run d i t bin bash docker attach docker version 檢視docker的版本號,包括客戶端 服務端 依賴的go等 docker info 檢視系統 docker 層面資訊,包括管理的ima...
docker基本操作
殺死所有容器 docker kill docker ps grep v container awk 刪除所有容器 docker rm docker ps a grep v container awk 刪除已退出的容器 docker rm docker ps a grep v container gr...
docker基本操作
一 windows下的安裝 安裝boot2dockers dockertools工具來進行操作。國內常用映象 中國科大 二 常用命令及引數 1 dockers映象命令 1 映象檢索 docker search 映象名,docker search redis 3 映象列表 docker images ...