Docker 允許你在容器內運行應用程序, 使用 docker run 命令來在容器內運行一個應用程序。如果本地沒有鏡像會自動下載鏡像
docker run ubuntu:15.10 /bin/echo "Hello world"
-t: 在新容器內指定一個僞終端或終端。
-i: 允許你對容器內的標準輸入 (STDIN) 進行交互。
-d:讓容器在後臺運行。
-P:將容器內部使用的網絡端口映射到我們使用的主機上。容器內部的 5000 端口映射到我們本地主機的 5000 端口上
docker run -i -t ubuntu:15.10 /bin/bash
exit 或CTRL+D 退出容器返回到當前的主機中
使用以下命令創建一個以進程方式運行的容器(後臺模式)
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
列出所有容器
docker ps -a
容器日誌
docker logs CONTAINER ID
停止容器
docker stop CONTAINER ID
啓動一個已經停止的容器
docker start CONTAINER ID
進入容器
docker attach CONTAINER ID
或
docker exec -it CONTAINER ID /bin/bash
導出容器
docker export CONTAINER ID > ubuntu.tar ubuntu.tar
導入容器快照
從容器快照文件中再導入爲鏡像,將快照文件 ubuntu.tar 導入到鏡像 REPOSITORY:TAG
cat docker/ubuntu.tar | docker import - REPOSITORY:TAG
也可以通過指定 URL 或者某個目錄來導入
docker import IP example/imagerepo
刪除容器
docker rm -f CONTAINER ID
清理掉所有處於終止狀態的容器
docker container prune