docker常用命令

Docker 命令 :

启动容器 :

docker run [-i -t (启动交互式容器)]   

example:
docker run -i -t ubuntu /bin/bash<br>

-i 标志保证容器中的STDIN(standard input)是开启的
-t 标志告诉Docker为要创建的容器分配一个伪tty终端
ubuntu 表示我们创建容器使用的镜像
/bin/bash 表示当容器创建完成之后,Docker就会执行容器中的/bin/bash命令

重命名容器:

docker run --name=容器名 -i -t IMAGE /bin/bash

查看容器 :

    docker ps  -a(all) -l(最新创建) 
    docker inspect   查看某一容器配置信息

重新启动停止的容器:

    docker start [-i] 容器名

删除已经停止容器:

    docker rm 容器名

以守护形式运行容器:

    Ctrl Q  Ctrl P

附加到运行的容器:

    docker attach  容器名

启动守护式容器:

    docker run -d IMAGE [COMMAND][ARG...]
        -d 标志Docker会将容器放到后台运行
        `docker exec`命令会在容器内部额外启动新进程,可以在容器内运行的进程有两种类型:后台任务和交互式任务。

查看容器日志:

    docker logs [-f] [-t] [--tail] 容器名
        -f --follows        一直跟踪
        -t --timestamps     时间戳
        --tail              数量

查看容器内的进程:

    docker top 容器名

在运行的容器中启动新的进程

docker exec [-d] [-i] [-t] 容器名

停止守护式容器

    docker stop 容器名
    docker kill 容器名

容器端口映射

    docker run  [-P(所有端口暴露)]
            -p      
                example :
            1.containerPort
                docker run -p 80 -i -t ubuntu /bin/bash
            2.hostPort:containerPort
                docker run -p 8080:80 -i -t ubuntu /bin/bash
            3.ip:containerPort
                docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
            4.ip:hostPort:containerPort
                ocker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
posted @ 2018-08-10 23:33  杨先森的踩坑之旅  阅读(198)  评论(0编辑  收藏  举报