Docker基礎命令

docker ps 列出全部在運行的容器信息
docker ps -a 列出全部的容器信息
docker ps -n 5 列出最近建立的5個容器信息
docker ps -a -q 列出全部建立的容器IDpython

建立之後臺進程方式運行的容器:
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done「web

建立與容器交互的終端:
docker run -i -t ubuntu:15.10 /bin/bashdocker

docker stop [ID或者名字] 中止容器ubuntu

docker restart 重啓centos

docker rm 刪除bash

docker top 查看容器內運行的進程網絡

docker inspect 返回一個 JSON 文件記錄着 Docker 容器的配置和狀態信息。app


docker images 列出本地主機上的鏡像webapp

docker pull來取鏡像到本地spa

docker search [鏡像名:標籤] 搜索倉庫裏的鏡像

提交鏡像:
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2

docker pause CONTAINER
# 暫停一個容器,方便 commit

docker unpause CONTAINER 繼續暫停的容器

--> -a指定做者

爲鏡像添加一個標籤
docker tag 860c279d2fe runoob/centos:dev


網絡端口映射:
-P :是容器內部端口隨機映射到主機的高端口。
-p : 是容器內部端口綁定到指定的主機端口。


docker run -d -p 5000:5000 training/webapp python app.py 前面的端口是本機端口,後面的是容器裏的端口


容器內外複製數據:
第一類:
從主機上拷貝文件到容器內
Docker cp /path/file 容器id或名稱:/path/file
從容器內拷貝文件到主機上
Docker cp 容器id或名稱:/path/file /path/file

第二類:
用-v掛載主機數據捲到容器內
docker run -v /path/to/hostdir:/mnt 容器id或名稱

第三類:
直接在主機上拷貝到容器物理存儲系統
docker inspect -f '{{.Id}}' server2
sudo cp path-file-host /var/lib/docker/overlay/FULL_CONTAINER_ID/root/PATH-NEW-FILE


docker進入正在運行中的容器:
docker exec -it 3afaaaaaa9 /bin/bash

相關文章
相關標籤/搜索