docker学习笔记2
1、获取镜像,载入镜像 ubuntu
docker pull ubuntu
2、启动容器
docker run -it ubuntu /bin/bash
* -i 交互式操作
* -t 终端
* -d 后台运行容器
ubuntu 镜像
/bin/bash 放在镜像后的是命令
---
退出中断 exit
3、启动已停止的容器
查看所有容器 docker ps -a
启动: docker start 容器id
4、停止容器:docker stop <容器 ID>
5、-d 模式下进入容器:
docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止(docker attach会退出)
docker exec -it 243c32535da7 /bin/bash
6、导出本地容器快照到本地文件
docker export 1e560fca3906 -o ./.docker/ubuntu.tar
7、可以使用 docker import 从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
------------------------------------------------------------------------------
8、镜像使用
8.1 管理和使用本地镜像
搜索: docker search httpd
下载: docker pull httpd
8.2 创建镜像
*。。。
9、容器互联:
9.1 通过端口连接到一个容器:
- -P :是容器内部端口随机映射到主机的高端口。
- -p : 是容器内部端口绑定到指定的主机端口。
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
9.2、docker 连接系统允许将多个容器连接在一起,共享连接信息;docker 连接会创建一个父子关系,其中父容器可以看到子容器的信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?