docker容器的使用
获取镜像
通过在终端输入指令获取镜像
1 | docker pull ubuntu |
查看镜像
查看镜像是否存在
1 | docker images |
运行容器
在终端输入指令启动容器
docker run -it ubuntu /bin/bash
参数说明:
-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash
退出容器
在终端输入exit
exit
查看所有容器
docker ps -a
启动一个停止的容器
docker start 容器的id
后台运行容器
注:加了 -d 参数默认不会进入容器
docker run -itd --name ubuntu-name ubuntu /bin/bash
停止一个容器
docker stop 容器id
重新启动容器
docker restart 容器id
进入到容器
docker exec -it 容器id /bin/bash
导出/导入容器
导出容器指令:
docker export 容器ID > ubuntu.tar
导入容器指令:
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
删除容器
docker rm -f 容器id
运行web应用程序
前面我们运行的容器并没有一些什么特别的用处。
接下来让我们尝试使用 docker 构建一个 web 应用程序。
我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
docker pull training/webapp # 载入镜像
docker run -d -P training/webapp python app.py
参数说明:
-d:让容器在后台运行。
-P:将容器内部使用的网络端口随机映射到我们使用的主机上。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!