docker常用命令

docker常用命令

docker search 镜像 #搜索要下载的镜像

docker pull 镜像 #将镜像拉到本地

docker images #查看已拉取到本地的镜像

docker rmi 镜像名或ID #删除镜像

docker rm 容器ID #删除已停止容器

docker rm -f 容器ID #强制删除容器

一次性删除多个容器

docker rm -f $(docker ps -a -q)

docker ps -a -q |xargs docker rm

docker ps #查看正在运行的容器

docker ps -a #列出所有正在运行和曾运行过的容器

docker ps -l #显示最近创建的容器

docker ps -n #显示最近创建的n个容器

docker ps -q #只显示容器编号

docker stop 容器名或ID #结束容器运行

docker kill 容器名或ID #强制停止容器运行

docker start 容器名或ID #启动已停止的容器

docker restart 容器名或ID #重启容器

docker run -it 镜像名或ID #启动镜像(-it指交互式启动)

docker run -d 容器名或ID #容器后台运行

docker run -it -p 端口号:端口号 容器名或ID #以特定端口号运行容器

docker run -it -P 容器名或ID #随机分配端口号运行容器

启动镜像后,按下ctrl+p+q,容器后台运行

重新进入后台运行的容器

docker exec -it 容器ID #在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止。(推荐使用)

docker attach 容器ID #直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止。

docker inspect 容器ID#显示容器内的详细信息

docker logs 容器ID #查看容器日志

docker top 容器ID 查看容器内进程

docker cp 容器ID:容器内路径 目的主机路径 #将文件从容器拷贝到主机

容器的导入导出

docker export 容器ID >文件名.tar #将容器及内容导出为tar包

cat 文件名.tar | docker import -镜像用户/镜像名:镜像版本号 #从tar包中创建一个新文件系统再导入镜像

docker run -it --privileged=true -v /宿主机目录:/容器内目录 镜像名#宿主机与容器之间映射添加容器卷

docker run -it --privileged=true -v /宿主机目录:/容器内目录:rw 镜像名#宿主机与容器之间映射添加容器卷,容器内文件可读可写

docker run -it --privileged=true -v /宿主机目录:/容器内目录:ro 镜像名#宿主机与容器之间映射添加容器卷,容器内文件只可读

docker run -it --privileged=true -volumes-from 父类 -name 容器2名称 镜像名 #容器2继承容器1的卷规则

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值