docker中间件启动命令大全(持续更新)

Docker是一种开放源代码的应用容器引擎,能够自动化部署应用封装到一个程序库打包的一部分,然后在任何所选的系统上发布。

以下是一些常见的Docker命令,以及它们的用法和示例:

  1. 创建Docker容器



docker run -d -p 8080:80 --name TestContainer nginx

在这个例子中,我们创建了一个新的Docker容器,并运行了一个nginx服务器。 -d 参数表示以守护进程模式运行,-p 参数表示端口转发(从主机的8080端口转发到容器的80端口),--name 参数给容器命名为TestContainer。

  1. 列出所有正在运行的Docker容器



docker ps
  1. 列出所有Docker容器(包括停止的)



docker ps -a
  1. 停止Docker容器



docker stop TestContainer

在这个例子中,我们停止了名为TestContainer的Docker容器。

  1. 删除Docker容器



docker rm TestContainer

在这个例子中,我们删除了名为TestContainer的Docker容器。

  1. 列出Docker镜像



docker images
  1. 拉取Docker镜像



docker pull ubuntu

在这个例子中,我们从Docker Hub拉取了一个名为ubuntu的镜像。

  1. 删除Docker镜像



docker rmi ubuntu

在这个例子中,我们删除了名为ubuntu的镜像。

  1. 构建Docker镜像



docker build -t my-app .

在这个例子中,我们使用当前目录的Dockerfile构建了一个新的名为my-app的镜像。

  1. 将Docker容器保存为镜像



docker commit TestContainer my-app

在这个例子中,我们将名为TestContainer的容器保存为了一个新的名为my-app的镜像。

  1. 将Docker容器的文件系统作为tar文件导出



docker export TestContainer > TestContainer.tar

在这个例子中,我们将名为TestContainer的容器的文件系统导出到了一个名为TestContainer.tar的文件中。

  1. 从tar文件导入Docker容器文件系统并创建镜像



cat TestContainer.tar | docker import - TestContainerImage

在这个例子中,我们从名为TestContainer.tar的文件导入了一个文件系统,并创建了一个新的名为TestContainerImage的镜像。

  1. 查看Docker容器的日志



docker logs TestContainer

在这个例子中,我们查看了名为TestContainer的容器的日志。

  1. 在Docker容器中运行命令



docker exec TestContainer ls /

在这个例子中,我们在名为TestContainer的容器中运行了ls /命令,列出了容器的根目录。

  1. 将Docker容器端口映射到宿主机端口



docker run -d -p 8080:80 nginx

在这个例子中,我们将容器的80端口映射到了宿主机的8080端口。

  1. 将Docker容器的一个文件系统作为一个新卷



docker run -d -v /host/directory:/container/
最后修改于:2024年08月23日 11:45

评论已关闭

推荐阅读

Vue中使用mind-map实现在线思维导图
2024年08月04日
VUE
Web前端最全Vue实现免密登录跳转的方式_vue怎么样不登录返回首页,最强技术实现
2024年08月04日
VUE
vue3 项目搭建教程(基于create-vue,vite,Vite + Vue)
2024年08月04日
VUE
Vue-颜色选择器实现方案——>Vue-Color( 实战*1+ Demo*7)
2024年08月04日
VUE
Vue项目卡顿慢加载?这些优化技巧告诉你!_vue数据多渲染卡顿
2024年08月04日
VUE
vue中的keep-alive详解与应用场景
2024年08月04日
VUE
Vue、React实现excel导出功能(三种实现方式保姆级讲解)
2024年08月04日
vue-office/docx插件实现docx文件预览
2024年08月04日
VUE
java调用js文件的两种方法(支持V8引擎)
2024年08月04日
JavaScript:解决计算精度问题/mathjs/bignumber.js/big.js/decimal.js
2024年08月04日
两周从爬虫小白变大神 _yjs_js_security_passport
2024年08月04日
JS笔记(对象、函数、数组)
2024年08月04日
Markdown.js:强大的纯JavaScript Markdown解析器
2024年08月04日
Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。
2024年08月04日
vue 父组件怎么获取子组件里面的data数据
2024年08月04日
VUE
个人开发实现AI套壳网站快速搭建(Vue+elementUI+SpringBoot)
2024年08月04日
el-table 表格封装并改造实现单元格可编辑
2024年08月04日
none
nodejs环境下创建vue项目、SSH密钥登陆!!!
2024年08月04日
vue+quill+element-ui实现视频、图片上传及缩放保姆级教程,轻松使用富文本
2024年08月04日
【three.js】22. Imported Models导入模型
2024年08月04日