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