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: 守护进程

相关文章
相关标签/搜索