第四章 Docker容器

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個容器

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容