Docker三大核心之容器
Docker容器非常輕量級,所以操作和管理容器非常簡單,下面LZ就帶領大家進入Docker容器世界。
1、創建容器
通過使用命令docker create就可以創建一個容器,如:
docker create -it ubuntu:14.04
創建好后,輸入命令docker ps -a 就可以查看所有我們創建的容器:
CONTAINER ID??????? IMAGE?????????????? COMMAND????????????????? CREATED???????????? STATUS????????????????????? PORTS?????????????? NAMES
881194d462a8??????? ubuntu:14.04??????? "/bin/bash"????????????? 3 minutes ago?????? Exited (0) 3 minutes ago??????????????????????? ecstatic_meninsky
921c82856566??????? ubuntu:14.04??????? "/bin/echo 'Hello Wor"?? 4 minutes ago?????? Exited (0) 4 minutes ago??????????????????????? reverent_franklin
c4a9efc1a1d0??????? ubuntu:14.04??????? "/bin/bash"????????????? 6 minutes ago?????? Created???????????????????????????????????????? nostalgic_jennings
0f491b0ba6f2??????? ubuntu:14.04??????? "/bin/bash"????????????? 22 hours ago??????? Up 28 seconds?????????????????????????????????? loving_shirley
70b60498200a??????? ubuntu:14.04??????? "/bin/bash"????????????? 22 hours ago??????? Exited (0) 22 hours ago???????????????????????? angry_austin
c1f5b6b3f751??????? test??????????????? "/bin/bash"????????????? 22 hours ago??????? Exited (0) 22 hours ago???????????????????????? amazing_dubinsky
b26ebaa3cf98??????? ubuntu:14.04??????? "/bin/bash"????????????? 22 hours ago??????? Exited (127) 22 hours ago?????????????????????? big_booth
在上一節的鏡像,我們使用了docker run命令,其實他做了兩件事情,一是創建容器,二是運行容器。
2、進入容器
使用參數-d,可以使容器進入后臺運行,用戶無法看到容器中的信息,我們可以使用多種方法進入容器,包括使用docker attach命令、docker exec命令以及nsenter工具等。
2.1 attach命令
docker run -idt ubuntu:14.04
docker ps
CONTAINER ID??????? IMAGE?????????????? COMMAND???????????? CREATED???????????? STATUS????????????? PORTS?????????????? NAMES
0f491b0ba6f2??????? ubuntu:14.04??????? "/bin/bash"???????? 22 hours ago??????? Up 2 minutes??????????????????????????? loving_shirley
docker attach loving_shirley
root@0f491b0ba6f2:/#
2.2 exec命令
docker exec -ti 0f491b0ba6f2 /bin/bash
root@0f491b0ba6f2:/#
3、刪除容器
使用命令docker rm就可以刪除容器,如:
docker rm 0f491b0ba6f2
要刪除一個運行中的容器需要添加-f參數。
4、導入導出容器
容器導入導出非常簡單,如:
導出容器:docker export 0f491b0ba6f2 > test_for_run.tar.gz
導入容器:cat test_for_run.tar.gz | docker import - test/ubuntu:v1.0
使用docker load來導入鏡像將保存完整記錄,體積也比較大,使用docker import? 導入將丟棄所有的歷史記錄和元數據信息(即僅保存容器當時的快照狀態)。
轉載于:https://my.oschina.net/u/2323379/blog/880691
總結
以上是生活随笔為你收集整理的Docker三大核心之容器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 综合能源服务认证的定义,综合能源服务认证
- 下一篇: 51单片机学习笔记0 -- 编程软件安装