# 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引擎構建映象時的上...