Docker學(xué)習(xí)筆記(啟動(dòng)容器+后臺(tái)運(yùn)行+終止容器+查看容器+進(jìn)入容器+導(dǎo)入/導(dǎo)出容器)

操作容器

docker

啟動(dòng)容器

  • 啟動(dòng)容器有兩種方式
  1. 基于鏡像新建一個(gè)容器并啟動(dòng)
  2. 在終止?fàn)顟B(tài)(stopped)的容器重新啟動(dòng)

新建啟動(dòng)并在后臺(tái)運(yùn)行

  • 命令

sudo docker run -d --name [name] 鏡像名[:標(biāo)簽]

  • -d:后臺(tái)運(yùn)行,啟動(dòng)后會(huì)進(jìn)入容器
  • --name可為容器取名,等同與容器ID
  • 輸出結(jié)果可以用 docker logs 查看

命令:
docker logs [OPTIONS] [container ID or NAMES]
-f:跟蹤日志輸出

  • 使用docker run創(chuàng)建容器是,Docker在后臺(tái)運(yùn)行的標(biāo)準(zhǔn)操作包括:

檢查本地是否存在指定的鏡像,不存在就從公有倉(cāng)庫(kù)下載
利用鏡像創(chuàng)建并啟動(dòng)一個(gè)容器
分配一個(gè)文件系統(tǒng),并在只讀的鏡像層外面掛載一層可讀寫層
從宿主主機(jī)配置的網(wǎng)橋接口中橋接一個(gè)虛擬接口到容器中去
從地址池配置一個(gè) ip 地址給容器
執(zhí)行用戶指定的應(yīng)用程序
執(zhí)行完畢后容器被終止

終止運(yùn)行中的容器

  • 命令

sudo docker container stop <Container_ID>

查看容器信息

  • 命令

sudo docker container ls

  • 加-a 可以查看被終止的容器信息

啟動(dòng)被終止的容器

  • 命令

sudo docker container start <Container_ID>

重啟容器

  • 命令

sudo docker container restart

進(jìn)入容器

  • 命令

docker exec -it <Container_ID> bash

  • exit命令退出

導(dǎo)出容器

  • 命令

docker export <Container_ID> > <local_file_name>
例如:docker export 7691a814370e > ubuntu.tar

導(dǎo)入容器

  • 命令

cat <local_file_name> | docker import - <倉(cāng)庫(kù)名>:<TAG>
例如:
cat ubuntu.tar | docker import - test/ubuntu:v1.0
or
docker import http://example.com/exampleimage.tgz example/imagerepo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容