docker(镜像和容器的常用命令)

1 - 镜像的基本操作

常用命令代码
拉取镜像docker pull 名称:Tag
查看镜像docker images 或者 docker image ls
删除镜像docker image rm 镜像:Tag
只查看某个镜像docker images 镜像名称
查看某个镜像的iddocker images 镜像名称 -q
查看所有镜像的iddocker images -q
删除所有镜像(组合命令)docker image rm -f $(docker images -q)

注意:如果有容器的镜像无法删除,必须提前先删除容器才可以删除镜像

2 - 容器的基本操作

使用容器时,必须开启防火墙,因为指定端口的时候,docker默认会将宿主机的端口开放

常用命令代码
启动镜像docker run 镜像名称:Tag
启动镜像(守护线程)docker run -d 镜像名称:Tag
启动镜像(守护线程.端口)docker run -d -p (宿主机端口):(容器端口) 镜像名称:Tag
启动镜像(守护线程,端口,容器名称)docker run -d -p (宿主机端口):(容器端口) --name (指定容器名称) 镜像名称:Tag
查看所有运行的容器docker ps
暂停容器docker stop 容器id
重启容器docker restart 容器id
启动容器docker start 容器 id
查看所有容器docker ps -a
删除容器docker rm 容器 id
强制删除容器docker rm -f 容器id
删除全部容器docker rm -f $(docker ps -aq)
查看容器日志docker logs -f 容器id
进入容器内部docker exec -it 容器id bash
退出容器内部exit
指定文件复制到容器内部docker cp 主机文件 容器id:容器目录
指定容器文件复制到宿主机目录docker 容器id:容器文件 主机目录
查看容器运行进程docker top 容器id
查看容器细节指令docker inspect 容器id

3 - 数据卷机制(低级)

数据卷机制必须首次启动容器时指定

  • 指定绝对路径
    docker run -v 宿主机目录路径:容器内路径
    注意:这样指定,容器中原有的文件会全部删除,内容和宿主机一致

  • 指定别名
    docker run -v ddddd:容器内路径

找到数据卷相通的路径
find / -name ddddd
注意:指定别名 容器路径的资源不会被删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值