docker自学笔记5-docker容器的常用命令

运行第一个Docker容器:

docker run -d -p 80:80 nginx:latest

run                (创建并运行一个容器)

-d                   放在后台

-p                   端口映射

nginx:latest    docker镜像的名字和版本

还有很多其他的参数

docker run == docker create + docker start

Docker的其他常用命令:

查看所有容器
docker container ls 
停止容器
docker container stop CONTAINER_ID
杀死容器
docker container kill CONTAINER_ID
查看容器列表
docker ps 显示
docker ps -a 显示全部
docker ps -a -l  显示最后一个
docker ps -a -l --no-trunc 显示全部
docker ps -a -q 仅仅显示所有ID的编号
删除容器
docker rm CONTAINER_ID
批量删除容器
docker rm -f `docker ps -a -q`

Docker的run的扩展:

docker run -it --name centos6 centos:6.8 /bin/bash
-it             分配交互式的终端
--name     指定容器的名字
/bin/sh      覆盖容器的初始命令

--cpus       指定cpu的数量
--memory  限定内存的大小
-h              指定容器的主机名
docker container ps -a -l --no-trunk 显示全部命令、
一般使用taif –F 的命令使这个进程存活 Docker run it XXXX tail –F /etc/XXX (可以给他夯住

Docker进入容器的方法:

进入容器的目的:排错,调试

进入容器的方法:
    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    例子:    
    docker exec -it  容器id或容器名字 /bin/bash

    docker attach [OPTIONS] CONTAINER
    例子:
    docker attach  容器id或容器名字
    
    nsenter(安装yum install -y util-linux 弃用)

Docker容器的总结:

 docker的本质是:在隔离的环境运行的一个进程

 所以:docker容器内的第一个进程必须一直处于前台运行的状态(必须夯住),否则这个容器,就会处于退出状态。

猜你喜欢

转载自www.cnblogs.com/bigboywl/p/11636800.html