Docker學習筆記

2021-09-29 20:01:35 字數 1604 閱讀 5428

入門教程:

hello world

docker run ubuntu:16.04 /bin/echo "hello world"

#docker run:執行乙個容器

#ubuntu:16.04:指定執行對映象

#/bin/echo "hello world":在容器中執行的命令

執行互動式容器

docker run -i -t ubuntu:16.04 /bin/bash

#-i:允許你對容器內的標準輸入 (stdin) 進行互動

#-t:在新容器內指定乙個偽終端或終端

後台模式啟動容器

docker run -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
停止容器

docker stop
檢視容器運**況

docker ps
啟動容器

docker run -it ubuntu /bin/bash

#-i:互動式操作

#-t:終端

#ubuntu:映象

#/bin/bash:放在映象名後的是命令,這裡我們希望有個互動式 shell,因此用的是 /bin/bash

啟動已停止的容器

docker ps -a #檢視所有容器

docker start b750bbbcfd88 #後面的亂碼為容器id

後台執行

docker run -itd --name ubuntu-test ubuntu /bin/bash

#-d:後台執行

停止和重啟容器

docker stop 《容器 id>

docker restart 《容器 id>

進入(後台執行的)容器

docker attach

docker exec

#推薦

匯出和匯入容器

#匯出容器 1e560fca3906 快照到本地檔案 

docker export 1e560fca3906 > ubuntu.tar ubuntu.tar

#將快照檔案 ubuntu.tar 匯入到映象 test/ubuntu:v1

cat docker/ubuntu.tar | docker import - test/ubuntu:v1

#通過指定 url 或者某個目錄來匯入

docker import example/imagerepo

列出映象列表

docker images
獲取新的映象

docker pull ubuntu:13.10
刪除映象

docker rmi ubuntu:13.10

docker學習筆記

1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...

Docker學習筆記

一 docker是什麼 docker是乙個開源的引擎,可以輕鬆的為任何應用建立乙個輕量級的 可移植的 自給自足的容器。就相當於書包可以裝書,水杯可以盛水。二 docker解決了什麼問題 我本地沒有問題啊 本地和線上的環境不一致問題,哪個哥們又寫死迴圈了 其他專案的出錯不影響你本身的專案 雙十一伺服器...

docker學習筆記

1.怎麼給執行中的docker容器新增新的埠 解決 1 獲得容器ip docker inspect container name grep ipaddress 2 iptable埠 將容器的8000埠對映到主機的8001埠 iptables tnat adocker ptcp dport 8001 ...