鏡像images是靜態的
容器container是動態的,是基于鏡像的,類似于一個進程。
-
查看docker images:
docker images或者docker image ls -
查看docker container情況:
docker ps -a,-a意思是--all

-
運行一個container:
docker start tag也可以用id,但是tag寫起來方便 -
進入一個docker container:
docker exec -it docker_name /bin/bash -
docker run=docker create+docker start。如果你想順便進入contrainer,那就加上-it選項,后面配合/bin/bash,例子:
假設目前images有這些:
那么docker run -it embodiedscan:v1 --name=名字 /bin/bash就能以那個image創建container并且進入。 -
退出docker但不停止docker container的運行:
ctrl+D -
退出docker并且停止這個container:輸入
exit -
創建一個新的container:
docker create repo_name:tag --name 名字 -
刪除container:
docker rm -f 名字 -
run命令可以加的選項:
-v,volume,把容器內的路徑映射到宿主機,可以實現文件共享-v 宿主機路徑:docker里某個路徑;-p,port,把容器的某個port映射到宿主機上,-p 22:10003這樣訪問宿主機的10003等于訪問容器的22端口;-e,environment,設置環境變量-e A=B,把環境變量也帶到容器里面。 -
從docker里拷貝東西
docker cp 容器名:容器內路徑 宿主機路徑