docker 學習筆記

2021-08-21 02:54:37 字數 2307 閱讀 1803

run引數:

-v: 本地目錄:容器目錄

-p: 本地埠:容器埠

-d: 後台執行

-t: 選項讓docker分配乙個偽終端(pseudo-tty)並繫結到容器的標準輸入上, 通常與 -i 同時使用

-i: 讓容器的標準輸入保持開啟, 通常與 -t 同時使用

-e: 指定環境變數, 容器中可以使用該環境變數

--link: name:alias, 容器名稱:容器別名(自定義)

--name: 容器名稱

--rm: 容器停止後自動刪除容器

--restart: 容器停止後的重啟策略(no: 容器退出時不重啟, on-failure:容器故障退出(返回值非零)時重啟, always:容器退出時總是重啟)

--network: 容器網路

docker run --name 容器名稱 -d 映象

docker run --name 容器名稱 -it 映象 /bin/sh

docker start/stop/restart 容器

docker rm 容器

刪除所有容器

docker rm $(docker ps -aq)

清理所有處於終止狀態的容器

docker container prune

在執行的容器中執行命令, ctrl + p + q 退出容器互動終端

docker exec -it 容器 /bin/sh

使用當前目錄的dockerfile建立映象

docker build -t 映象名稱(自定義) .

刪除映象

docker rmi 映象

主機複製檔案到容器

docker cp 主機路徑 容器名稱:容器路徑

容器複製檔案到主機

docker cp 容器名稱:容器路徑 主機路徑

docker 命令大全(菜鳥教程)

docker 中國官方映象加速方法

官方庫

官方常用庫dockerfile檔案

推薦閱讀

docker — 從入門到實踐

方法一

# docker ps -a

containerid

image

command

created

status

ports names

9a09d765d290 python:alpine "python3"

2 seconds ago up 2 seconds my-python3

方法二

dockerfile指令詳解

# docker build -t my-python:3.6 .  #my-python:3.6 名字可以自定義, 推薦格式 庫:版本號

# docker images

repository tag

image id created size

my-python 3.6

42f4a372628a about an hour ago 87 mb

python alpine 54c929ae976c 13 hours ago 89.9 mb

# docker run --name my-python3 -i -d my-python:3.6

# docker ps -a

containerid

image

command

created

status

ports names

6eacbac78964 my-python:3.6

"python3"

2 seconds ago up 2 seconds my-python3

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 ...