天天看點

docker 指令集錦

鏡像 下載下傳鏡像:docker pull name[:tag]    省略tag會下載下傳最新版 -a 擷取倉庫所有鏡像     鏡像位址加字首,可以使用國内鏡像: registry.docker-cn.com/library/ 參見: https://www.docker-cn.com/registry-mirror 例如:docker pull ubuntu :14.04   docker images 列出所有鏡像 docker查詢特定的image docker images --filter=reference='hyperledger/*:*1.2.0') 删除所有鏡像:docker rmi $(docker images -q) 參考: https://segmentfault.com/a/1190000004491286   運作:docker run it ubuntu:14.04    bash 在其中運作bash指令    ping   添加标簽:docker tag ubuntu:latest myubuntu:latest      檢視詳細資訊:docker inspect xxx (包括主機位址) 搜尋鏡像:docker search xx   -s評價N星以上   删除鏡像:docker rmi myubuntu:latest 當同一個鏡像擁有多個标簽的時候,隻删除指定的标簽     -f 強行删除鏡像   docker ps -a 檢視本機所有容器   建立鏡像:     基于容器:docker commit -m "added a new file " -a "Docker Newbee"  99dc9040f981 test:0.1     基于本地模闆:cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import -ubuntu:14.04   存出和載入     導出鏡像到本地:docker save -o ubuntu_14.04.tar ubuntu:14.04                             或者   docker save ubuntu:14.04 > ubuntu_14.04.tar     載入鏡像到本地:docker load --input ubuntu_14.04.tar                             或者  docker load < ubuntu_14.04.tar   上傳:docker push user/test:latest   容器     -t 配置設定一個綁定輸入,-i保持标準輸入打開  -d背景運作     建立容器:docker create -it ubuntu:latest     啟動容器:docker start      docker restart     檢視運作:docker ps         -a 檢視所有     建立并且運作:docker run -it ubuntu /bin/echo 'hello'     錯誤代碼:125 指令參數錯誤  126權限   127 指令沒有     docker logs 檢視容器輸出     終止容器:docker stop     docker top 顯示容器中運作的程序      進入容器:docker attach 名字|ID                             docker exec -it ID /bin/bash 删除容器:docker rm     -f  強制删除               删除所有容器:    docker rm $(docker ps -a -q) 導出容器:docker export xxxx > xxx.tar 導入容器:cat xxxx.tar | docker import  -  xxx   倉庫:     搭建私有倉庫:docker run -d -p 5000:5000 registry         -v 指定路徑  監聽端口5000 -p 将服務暴露的端口,自動映射到本地的臨時端口     檢視鏡像中的内容:curl http:ip 取消安全證書檢查:DOCKER_OPTS="--insecure-registry 192.168.2.2:5000"   資料卷   挂在資料卷:docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py 使用Ubuntu鏡像建立資料卷容器dbdata且:  docker run -it -v /dbdata --name dbdata ubuntu 将資料卷挂載到容器:docker run -it --volumes-from dbdata --name db1   容器間互相通路 -p 127.0.0.1:5000:5000 綁定端口 --name 命名容器 --link db:db  連接配接容器  容器名:連接配接名   Dockfile from nginx copy ./index.html /usr/share/nginx/html docker build 從新建立鏡像   Windows 進入docker docker exec -it 6b654059476e /bin/bash   dockerfile from 指定所建立鏡像的基礎鏡像        

轉載于:https://www.cnblogs.com/wanglao/p/11162778.html