Docker中容器的基本命令

1、下载一个centos镜像

docker pull centos

2、新建一个容器并启动

docker run [可选参数] image
--name="name"     #容器的名称
-d                           #后台方式运行
注:docker容器使用后台运行必须要有一个前台进程,不然会立即停止
-it                           #交互式, 进入容器查看内容
-p                           #指定容器的端口号
       -p  ip:主机端口号:容器端口号
       -p 主机端口号:容器端口号
       -p 容器端口
        容器端口
-P     #随机端口号
-v      #数据卷
        -v      容器内路径                           #匿名挂载
        -v       名称:容器内路径               #具名挂载
        -v        宿主机路径:容器内路径    # 指定路径挂载


以交互式的方式启动centos

2、列出所有运行的容器

docker ps    #列出当前正在运行的容器
-a                #正在运行的+历史运行的
-n=?            #问号(?)是一个数字,最近创建的几个
-q                #只显示容器的编号


命令结果图

3、退出容器

exit             #直接退出容器
ctrl+p+q      #后台运行

4、删除容器

docker rm 容器id                         #删除指定的容器     可以用 -f强制删除
docker rm -f $(docker ps -aq)      #删除所有的容器
docker ps -aq | xargs docker rm  #删除所有的容器


删除单个和删除所有容器

5、启动和停止容器的操作

docker start     容器id     #启动容器
docker restart  容器id     #重启容器
docker stop      容器id    #停止容器
docker kill         容器id    #强制停止容器


示例

6、查看日志和容器中的进程信息

docker logs -f -t --tail 容器
docker top 容器id


查看某个容器中的进程

7、查看容器的元数据

docker inspect 容器id


结果图

8、进入容器

docker exec    容器id      #进入容器开启一个新的终端
docker attach  容器id   #进入容器正在执行的终端

9、将文件拷贝到宿主机

docker cp  容器id:容器文件  宿主机目录


拷贝命令

10、容器数据卷

docker run -it -v  /home/test:/home centos /bin/bash 
#将centos容器中的home目录挂载到宿主机上的home下的test目录
docker inspect   容器id
#查看是否挂载成功 

结果图


挂载成功信息



匿名挂载和具名挂载


图片结果


结果图


ro和rw

你可能感兴趣的:(Docker中容器的基本命令)