首页
壁纸
友情
关于
统计
推荐
Search
1
通过华为交换机的辅助,增加“ikuai爱快软路由”wan的线路
1,692 阅读
2
华为S5700交换机升级记录
1,401 阅读
3
小米AC2100(红米ac2100)刷写Breed不死固件
1,067 阅读
4
酷我音乐豪华VIP版 | 电脑版
1,054 阅读
5
蓝桥杯省赛训练题1
1,030 阅读
食用技巧
食用软件
通信技术
交换机
软路由
网络技术
编程技术
Python学习
C学习
WEB学习
C++学习
Python基础
Python爬虫知识
蓝桥杯省赛训练题
前端学习
后端学习
PHP学习
Linux
华为Datacom
IPv4技术
登录
Search
标签搜索
linux
Python
酷我音乐
Docker
第一篇文章
交换机技术
Joe
华为交换机
PHP
开机自启
爬虫
正则
Ubuntu
搭建教程
csv
数据分析
IP
加密
WAF的拦截
html
Jayson
累计撰写
33
篇文章
累计收到
2
条评论
首页
栏目
食用技巧
食用软件
通信技术
交换机
软路由
网络技术
编程技术
Python学习
C学习
WEB学习
C++学习
Python基础
Python爬虫知识
蓝桥杯省赛训练题
前端学习
后端学习
PHP学习
Linux
华为Datacom
IPv4技术
页面
壁纸
友情
关于
统计
推荐
搜索到
2
篇与
的结果
2025-12-20
Docker使用笔记
Docker 使用笔记Docker 作为主流的容器化技术,其命令行操作是开发者必备技能。本文整理了 Docker 中高频且核心的命令,涵盖镜像管理、容器操作等核心场景,并附带详细说明和实战示例,帮助新手快速上手,老手高效查阅。1. 帮助命令docker version # 显示 Docker 版本信息 docker info # 显示系统级别的信息,包括镜像和容器的数量 docker COMMAND --help # 显示指定命令的帮助信息2. 镜像命令2.1 docker images:查看本地镜像列出本地存储的所有镜像:REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest bf756fb1ae65 7 months ago 13.3kB字段说明字段说明REPOSITORY镜像的仓库源TAG镜像的标签IMAGE ID镜像的唯一标识符CREATED镜像的创建时间SIZE镜像的大小常用参数--all, -a:列出所有镜像(包括中间层镜像)--quiet, -q:只显示镜像 ID2.2 docker search:搜索镜像从 Docker Hub 搜索镜像:docker search 镜像名称常用参数--filter=STARS=3000:只显示 Star 数大于 3000 的镜像2.3 docker pull:下载镜像从仓库拉取镜像到本地:docker pull 镜像名称[:TAG] # 默认 TAG 是 latest docker pull 源地址/镜像名称[:TAG] # 指定源地址2.4 docker rmi:删除镜像从本地删除一个或多个镜像:使用方法删除单个镜像docker rmi -f 镜像ID删除多个镜像docker rmi -f 镜像ID1 镜像ID2删除所有镜像docker rmi -f $(docker images -aq)停止所有容器docker stop $(docker ps -a -q)3. 容器命令创建容器的前提是本地已有对应的镜像。本教程以 CentOS 镜像为例演示容器相关操作。3.1 准备工作:拉取 CentOS 镜像docker pull centos3.2 docker run:创建并启动容器创建并启动新容器的基本语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]常用参数参数说明--name="容器名"为容器指定名称-d后台运行容器(守护态)-it交互式运行容器,通常与 /bin/bash 结合使用-p 主机端口:容器端口端口映射-P随机端口映射示例:启动并进入 CentOS 容器# 以交互模式启动 CentOS 容器 docker run -it centos /bin/bash # 在容器内执行命令 [root@容器ID /]# ls bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var # 退出容器 # exit:完全退出容器,容器会停止 # Ctrl+P+Q:容器不停止,后台运行3.3 docker ps:查看容器列出容器信息:常用参数参数说明(无参数)列出正在运行的容器-a列出所有容器(包括已停止)-l显示最近创建的容器-n=N显示最近创建的 N 个容器-q静默模式,只显示容器 ID示例# 查看所有容器 docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 77969f5dcbf9 centos "/bin/bash" 5 minutes ago Exited (0) 5 minutes ago xenodochial_bose 74e82b7980e7 centos "/bin/bash" 16 minutes ago Exited (0) 6 minutes ago silly_cori # 只查看容器 ID(便于批量操作) docker ps -aq3.4 docker rm:删除容器删除一个或多个容器:# 删除指定容器 docker rm 容器ID # 强制删除正在运行的容器 docker rm -f 容器ID # 删除所有已停止的容器 docker container prune # 删除所有容器 docker rm -f $(docker ps -aq)3.5 容器状态控制命令对已创建的容器进行启停控制:docker start 容器ID # 启动已停止的容器 docker stop 容器ID # 正常停止容器(发送 SIGTERM 信号) docker restart 容器ID # 重启容器 docker kill 容器ID # 强制停止容器(发送 SIGKILL 信号)4. 容器高级操作4.1 后台运行容器docker run -d centos # 注意事项: # Docker 容器后台运行必须有一个前台进程 # 如果没有前台进程执行,容器认为空闲会自动停止4.2 查看容器日志docker logs [OPTIONS] 容器ID # 常用参数 -f, --follow # 跟踪日志输出 --tail NUM # 显示最后 NUM 行日志 -t, --timestamps # 显示时间戳 # 示例 docker logs -tf --tail 10 容器ID4.3 查看容器内进程docker top 容器ID # 示例输出 UID PID PPID C STIME TTY root 28498 28482 0 19:38 ?4.4 查看容器详细信息docker inspect 容器ID # 返回容器的详细信息,包括: # - 容器基本信息 # - 配置信息 # - 网络设置 # - 数据卷挂载情况等4.5 进入运行中的容器两种方式进入运行中的容器:# 方法一:开启新终端进入容器(推荐) docker exec -it 容器ID /bin/bash # 方法二:连接到容器当前的终端 docker attach 容器ID # 两者的区别: # docker exec:在容器中打开新的终端,不影响原终端 # docker attach:进入容器正在运行的终端,可能阻塞原终端4.6 容器与宿主机间文件拷贝# 从容器拷贝文件到宿主机 docker cp 容器ID:容器内路径 宿主机路径 # 从宿主机拷贝文件到容器 docker cp 宿主机路径 容器ID:容器内路径 # 示例 docker cp 容器ID:/home/test.txt ./5. 总结以上是 Docker 最常用的命令集合,涵盖了日常开发运维中的大部分场景。熟练掌握这些命令可以帮助你更好地管理和使用 Docker 容器。
2025年12月20日
35 阅读
0 评论
0 点赞
2023-07-05
解决Windows 启动 Docker Desktop 报错 Hardware assisted virtualization and data execution
Windows 启动 Docker Desktop 报错 Hardware assisted virtualization and data execution{lamp/}报错概况如下图:这种有两种情况:没有开启windows的Hyper-V或者没有开启电脑的虚拟化开启windows的Hyper-V和电脑虚拟化还是报错处理方案第一种情况解决方案:控制面板->程序->启用或关闭 windows 功能,开启 Windows 虚拟化和 Linux 子系统(WSL2)查看电脑有没有开启虚拟化第二种解决方案:电脑的 Hyper-V 原来是开启过了的,但打开 Docker Desktop 又报错了。在 PowerShell 的命令行里执行以下命令(这里注意,要以管理员身份打开 PowerShell):bcdedit /set hypervisorlaunchtype auto然后重启电脑。再打开 Docker Desktop。
2023年07月05日
348 阅读
0 评论
0 点赞