docker命令的綜合分享 持續更新中

2021-09-12 14:29:36 字數 1529 閱讀 7308

# docker 執行 並進入容器目錄(解決docker容器可能執行直接退出的情況,原因為docker自身的會話機制)

例:docker run --name python3 -v /data/godata/mypythonlibs:/data/godata/mypythonlibs -w /data/godata/mypythonlibs-it --entrypointbash python:3.6

釋:--name 容器命名  -v 檔案掛載   -w 執行目錄   -it 進入容器命令介面  --entrypoint bash 進入容器目錄

#檢視docker執行占用cpu情況

docker stats

# docker 退出容器且保持容器執行(對應上一種情況,或者使用者進入容器時退出)

命令:ctrl+p+q

#檢視某個container的執行日誌

docker logs [container]

docker logs -f [container] 類似tail

#docker 給執行中的容器新增對映埠

方法1獲得容器ip

docker inspect $container_name | grep ipaddress  將container_name 換成實際環境中的容器名

iptable**埠(將容器的8000埠對映到docker主機的8001埠)

iptables -t nat -a docker -p tcp --dport $host_port -j dnat --to-destination $docker_ip:$docker_port  

方法2提交乙個執行中的容器為映象

docker commit containerid foo/live

執行映象並新增埠

docker run -d -p 8000:80  foo/live /bin/bash

#給乙個正在執行的docker容器動態新增volume

1.2.docker commit 命令可以讓容器生成映象。然後直接用這個映象去生成新的容器的同時,再用-v選項掛載目錄。

#檢視所有映象

docker images 

#檢視執行容器

docker ps

#檢視容器執行歷史記錄

docker container ls -a  

#查詢映象

docker search  

#拉取映象

docker pull

#刪除容器

docker rm / docker rm -f 

#刪除映象

docker rmi

#進入docker nginx 容器

docker exec -it nginx bash

#docker重啟nginx

docker restart nginx

#殺死容器

docker kill nginx #檢視容器時間

docker exec $container_name/container_id date

Docker實用命令(持續更新 )

docker builder options path url 用於使用dockerfile建立映象 f 指定要使用的dockerfile路徑 isolation 使用容器隔離技術 m 設定記憶體最大值 no cache 建立映象過程中不適用快取 pull 嘗試去更新映象的新版本 q 安靜模式,成功...

Linux常用命令分享 持續更新

按enter鍵換行了,想退回,ctrl c或者ctrl d 顯示檔案filename的最後1000行 tail n 1000 filename 想檢視日誌的後1000行 find name 檔案的名字 找指定目錄下找檔案 例如 find name login.jsp linux下檢視檔案內容的命令 ...

docker常用命令總結 持續更新

最近專案需要用了用docker,簡單整理一下好了。持續更新 1.檢視docker全部映象 docker image ls2.檢視docker全部容器 docker ps a3.在乙個有dockerfile檔案的目錄下,生成docker映象,不要忘記最後的.這個.是指定了docker引擎構建映象時的上...