Docker三大核心之容器
Docker容器非常輕量級(jí),所以操作和管理容器非常簡(jiǎn)單,下面LZ就帶領(lǐng)大家進(jìn)入Docker容器世界。
1、創(chuàng)建容器
通過使用命令docker create就可以創(chuàng)建一個(gè)容器,如:
docker create -it ubuntu:14.04
創(chuàng)建好后,輸入命令docker ps -a 就可以查看所有我們創(chuàng)建的容器:
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
在上一節(jié)的鏡像,我們使用了docker run命令,其實(shí)他做了兩件事情,一是創(chuàng)建容器,二是運(yùn)行容器。
2、進(jìn)入容器
使用參數(shù)-d,可以使容器進(jìn)入后臺(tái)運(yùn)行,用戶無法看到容器中的信息,我們可以使用多種方法進(jìn)入容器,包括使用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
要?jiǎng)h除一個(gè)運(yùn)行中的容器需要添加-f參數(shù)。
4、導(dǎo)入導(dǎo)出容器
容器導(dǎo)入導(dǎo)出非常簡(jiǎn)單,如:
導(dǎo)出容器:docker export 0f491b0ba6f2 > test_for_run.tar.gz
導(dǎo)入容器:cat test_for_run.tar.gz | docker import - test/ubuntu:v1.0
使用docker load來導(dǎo)入鏡像將保存完整記錄,體積也比較大,使用docker import? 導(dǎo)入將丟棄所有的歷史記錄和元數(shù)據(jù)信息(即僅保存容器當(dāng)時(shí)的快照狀態(tài))。
轉(zhuǎn)載于:https://my.oschina.net/u/2323379/blog/880691
總結(jié)
以上是生活随笔為你收集整理的Docker三大核心之容器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 综合能源服务认证的定义,综合能源服务认证
- 下一篇: 51单片机学习笔记0 -- 编程软件安装