Docker一些基本命令

镜像命令

  • docker images //查看所有本地的主机上的镜像
    -a --all //列出所有镜像
    -q --quiet //只显示镜像的id
  • docker search //搜索命令
  • docker pull //下载镜像
    docker pull 镜像名
  • docker rmi //删除命令
    docker rmi -f 容器id //删除指定的容器
    docker rmi -f 容器id 容器id //删除多个容i去
    docker rmi -f $(docker images -aq) //删除全部容器

容器命令

  • docker run [可选参数] images
    –name=“Name” //容器名字 用来区分容器
    -d //后台容器运行
    -it //使用交互方式进行,进入容器查看内容
    -p //指定容器的端口 -p 8080:8080
    -p 主机端口:容器端口(常用)
    -P 随机指定端口
测试、启动并进入容器
[root@localhost ~]# docker run -it centos /bin/bash
  [root@ed92f29c3432 /]# 
列出所有运行的容器

docker ps 命令 //列出当前正在运行的容器
-a //列出当前正在运行的容器+历史运行过的容器
-n=? //列出最近创建的容器
-q //只显示

退出容器
  • exit //直接停止容器并退出
  • Ctrl+P+Q //容器不停止但退出(快捷键)
删除容器
  • docker rm 容器id //删除指定的容器
  • docker rm -f(rocker) //删除所有容器
  • docker ps -a -q | xargs docker rm //删除所有容器
启动和停止容器
  • docker start 容器id //启动容器
  • docker restart 容器id //重启容器
  • docker stop 容器id //停止当前正在运行的容器
  • docker kill 容器id //强制停止当前容器

常用其他命令

后台启动容器

docker run -d 镜像名 docker run -d centos

查看日志

docker logs -f -t
-tf //显示日志
-tail number //要显示日hi的条数

查看容器中进程信息

docker top 容器id

查看容器中的元数据

docker inspect 容器id

进去当前正在运行的容器

//我们通常容器都是使用后台运行方式 需要进入容器 修改一些配置
docker exec -it 容器id /bin/bash
docker attach 容器id
//docker exec //进入容器后开启一个新的终端 可以在里面进行操作(常用)
//docker attach //进入容器正在执行的终端 不会启动新的进程

从容器内拷贝文件到主机

docker cp 容器id :容器内路径 母的的主机路径
//进入docker容器内部
docker attach 容器id
//讲文件拷贝出来到主机上
docker cp 容器id:/路径/文件名 目的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值