docker基础命令
一、docker设置相关命令
-
启动docker
systemctl start docker
-
停止docker
systemctl stop docker
-
查看docker状态
systemctl status docker
-
重启docker
systemctl restart docker
-
开机启动
systemctl enable docker
-
查看docker信息
docker info
二、镜像相关命令
-
搜索远程仓库是否有某个镜像
docker search 镜像名称
-
拉取镜像
docker pull 镜像名称:tag 【不指定tag,默认位最新版本latest】
-
列出所有虚悬镜像
虚悬镜像:仓库名、标签名都是
的镜像 docker image ls -f dangling=true
-
删除所有虚悬镜像
docker image prun
-
删除本地镜像 [ 可一次删除多个 ]
docker rmi -f 镜像名称:tag 镜像名称:tag ... 【-f强制删除】
-
删除所有镜像
docker rmi -f $(docker images -aq)
三、容器相关命令一
-
通过镜像名称启动容器
docker run [--相关参数--] 镜像名称:tag
-
相关参数
--name "容器新名字” //为容器指定一个名称; -d //后台运行容器并返回容器ID,也即启动守护式容器(后台运行); -i //以交互模式运行容器,通常与t同时使用; -t //为容器重新分配一个伪输入终端,通常与-i同时使用:也即启动交互式容器(前台有伪终端,等待交互); -P //随机端口映射,大写P -p //指定端口映射,小写p
eg:基于ubuntu:latest镜像启动可交互,名称位a1,端口号映射为8080:80的容器,并让容器启动后自动运行/bin/bash命令
docker run -it --name a1 -p 8080:80 ubuntu:latest /bin/bash
-
显示所有运行中的容器列表
docker ps
-
显示所有容器列表
docker ps -a
-
显示最近创建的容器
docker ps -l
-
只显示所有运行中的容器的id
docker ps -q
-
显示2个运行中的容器列表
docker ps -n 2
-
退出容器
exit //推出后,容器停止 Ctrl+p+q //推出后,容器不停止
-
启动已经停止运行的容器
docker start 容器ID/容器名
-
重启容器
docker restart 容器ID/容器名
-
停止容器
docker stop 容器ID/容器名
-
强制停止容器
docker kill 容器ID/容器名
-
删除已经停止的容器
docker rm 容器ID/容器名
-
强制删除容器
docker rm -f 容器ID/容器名
-
强制删除所有容器
docker rm -f $(docker ps -aq) //方法一 docker ps -aq|xargs docker rm -f //方法二
-
查看容器日志
docker logs 容器ID
-
查看容器内运行的进程
docker top 容器ID
四、容器相关命令二
-
拷贝容器内的文件到本地
docker cp 容器id:要拷贝文件路径A 本机路径B [即将容器中的A文件,拷贝到本机目录B下]
-
导入、导出容器
-
导出
docker export 容器id > xxx.tar
-
导入
cat xxx.tar|docker import - 容器名称:tag
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律