1、創建容器
docker create -it ubuntu:xulei
使用docker create命令新建的容器默認處于停止狀態,可以使用docker start命令啟動
2、退出容器
exit
3、守護狀態運行
docker run -d ubuntu:xulei /bin/sh -c "while true;do echo hello world;sleep1;done"
4、查看容器log
docker logs 3c30
5、停止容器
docker? stop 3c30 停止一個運行中的容器
docker kill 3c30 強制停止
6、查看停止狀態的容器ID
docker ps -a -q
7、容器重啟
docker restart 3c30
8、進入容器
docker attach e0fe
這個attach命令不方便,當多個窗口同時attach到同一個容器的時候,所有窗口都會同步顯示,當某個窗口因命令阻塞時,其他窗口也無法執行操作了
docker exec -ti e0fe /bin/bash
這個命令在1.3版本以上可以使用,可直接在容器內運行命令
9、刪除容器
docker rm e0fe
參數:
-f --force=false 強行停止并刪除一個運行中的容器
-l --link=false 刪除容器的鏈接,但保留容器
-v --volumes=false 刪除容器掛載的數據卷
10、導出容器
docker export efe0 > ubuntu_xulei.tar
11、導入容器
docker import ubuntu_xulei.tar
注意,既可以使用docker load命令來導入鏡像存儲文件到本地的鏡像庫,又可以使用docker import 命令來導入一個容器快照到本地鏡像庫,區別在于
docker import 容器快照文件將丟棄所有的歷時記錄和元數據信息,可以重新制定標簽等元數據信息
docker load 鏡像存儲文件將保存完整記錄,體積也要大
12、查看鏡像
docker ps
1、不加參數,表示查看當前正在運行的容器
2、-a,查看所有容器包括停止狀態的容器
3、-l,查看最新創建的容器
4、-n=x,查看最后創建的x個容器