docker 命令(我使用過的)

是否安裝docker:
    docker version

啓動docker:
    service docker start

查看本機可用鏡像:
    docker imagesmysql

刪除鏡像:sql

 docker rmi 鏡像id

查看正在運行的鏡像:
    docker ps -l
    
結束正在運行的鏡像:
    docker stop imagesId/name    
    
docker進入具體進程:docker

  方法一:
        一、docker ps        --》 得到進程id
        二、docker inspect -f {{.State.Pid}} 進程id     --》 活得nsenter須要的id
        三、nsenter --target 第二步獲得的id --mount --uts --ipc --net --pid     --> 進入具體的進程bash

  方法二:rest

     docker exec -it 鏡像名稱(你運行鏡像時,起的名字,或者id) /bin/bash

docker 與 進程的文件拷貝
    一、docker ps        --》 得到進程id
    二、docker cp 須要拷貝到進程的文件  第一步獲得的進程id:須要拷貝到進程的路徑
    將進程內的文件拷貝出來
       docker cp 第一步獲得的進程id:須要在進程中拷貝的文件路徑  須要拷貝到宿主機的文件         

重啓docker內的進程:
    docker restart docker進程名稱

mysql:
    docker run --name mysql --privileged=true -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7

多實例:(name和宿主機的端口,須要有差別)
    docker run --name mysql7 --privileged=true -e MYSQL_ROOT_PASSWORD=root -p 3307:3306 -d mysql:5.7

進程

mongo:ip

  docker run --name mongo-1 -p 27017:27017 -d mongo:版本號get

  --name:運行後的服務名稱it

  -p: 本機端口 : 鏡像服務端口io

  -d: 守護進程

相關文章
相關標籤/搜索