docker的内置命令有哪些
docker的内置命令:1、run;2、kill;3、rm;4、create;5、exec;6、ps;7、inspect;8、top;9、attach;10、events;11、logs;12、wait;13、export;14、rmi等。
本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。
docker的内置命令有哪些
我们借助Docker,可以快速交付,测试和部署代码,可以大大缩减部署代码的时间。docker的特点是命令比较多,对于初学者使用不便。
下面将常用的命令汇总分享给大家。
1. 镜像相关的命令
docker search 镜像名
搜索镜像
docker pull 仓库名
下载镜像
docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
# 选项可以通过 docker pull –help 查看
# Docker Registry地址:<域名/IP>[:端口号], 默认地址是Docker Hub
# 仓库名:仓库名是两段式名称,既 <用户名>/<软件名> 。对于 Docker Hub,如果不给出用户名,则默认为 library ,也就是官方镜像
#例子:
[root@node1 docker]# docker pull mysql:5.7.19
docker images
列出本地现有的镜像
docker build [选项] <上下文路径>
根据给定的Dockerfile文件构建一个新的镜像
注:Dockerfile文件的名字可以自己命名,如果文件名字不是"Dockerfile",build命令中需要写上文件名
# 例子
在/home/docker/java/ruiyi01目录下,运行命令:(后面的点表示在当前目录下寻找Dockfile文件)
docker build -t ruoyi-demo .
docker rmi <镜像id>
删除镜像
docker push 镜像名
本地镜像共享到docker远程仓库中(此处针对的是默认的Docker Hub)
注意:直接执行push会报错。使用docker tag命令为待共享的镜像重新命名(增加一个标识)
例如,docker tag getting-started YOUR-USER-NAME/getting-started
然后执行push
docker push YOUR-USER-NAME/getting-started
2. 容器相关的命令
docker run [选项] 镜像名
创建一个新的容器并运行
# 相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start)
# 例子:
docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo
(根据镜像ruoyi-demo,在后台创建一个名为ruoyi-demo-run的容器并运行,宿主机和容器的端口号分别是8083和8084)
docker run -d --name vue-demo-run -p 8088:80 vue-demo
# -d 后台运行
# --name 给容器命名
# -p 宿主机端口:容器内部端口
docker ps
查看当前正在运行的容器信息
docker ps -a
查看所有的容器
docker rm <容器id>
删除一个容器。
注意:若是正在运行不能直接删除,需要先停止运行。
如果想强制删除运行中的容器,在命令中添加“ force”标志:例如
docker rm -f
docker rm $(docker ps -qa)
删除所有已经停止的容器
dockers exec -it <容器id/容器名>
进入容器中(新终端)
docker attach <容器id/容器名>
进入容器中
docker start 容器id
运行一个容器
docker stop 容器id
停止一个运行中的容器。
docker restart 容器id
重启一个运行中的容器
docker logs <容器id>
获取容器的运行日志
docker commit
# 和git的commit操作类似
docker commit -m="提交的描述消息" -a="作者" 容器id 目标镜像名:[版本消息]
# 作用:将我们操作过的容器,通过commit提交成为一个新的镜像。我们以后就可以直接使用这个修改过的镜像了。
推荐学习:《docker视频教程》
以上是docker的内置命令有哪些的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

答案:PHP微服务采用HelmCharts部署进行敏捷开发,并使用DockerContainer容器化以实现隔离和可扩展性。详细描述:使用HelmCharts自动部署PHP微服务,实现敏捷开发。Docker镜像允许对微服务进行快速迭代和版本控制。DockerContainer标准隔离微服务,而Kubernetes负责管理容器的可用性和可扩展性。利用Prometheus和Grafana监控微服务性能和健康状况,并创建告警和自动修复机制。

PiNetwork节点详解及安装指南本文将详细介绍PiNetwork生态系统中的关键角色——Pi节点,并提供安装和配置的完整步骤。Pi节点在PiNetwork区块链测试网推出后,成为众多先锋积极参与测试的重要环节,为即将到来的主网发布做准备。如果您还不了解PiNetwork,请参考Pi币是什么?上市价格多少?Pi用途、挖矿及安全性分析。什么是PiNetwork?PiNetwork项目始于2019年,拥有其专属加密货币Pi币。该项目旨在创建一个人人可参与

DeepSeek的安装方法有多种,包括:从源码编译(适用于经验丰富的开发者)使用预编译包(适用于Windows用户)使用Docker容器(最便捷,无需担心兼容性)无论选择哪种方法,请仔细阅读官方文档并充分准备,避免不必要的麻烦。

答案:利用PHPCI/CD实现快速迭代,包括设置CI/CD管道、自动化测试和部署流程。设置CI/CD管道:选择CI/CD工具,配置代码存储库,定义构建管道。自动化测试:编写单元和集成测试,使用测试框架简化测试。实战案例:使用TravisCI:安装TravisCI,定义管道,启用管道,查看结果。实现持续交付:选择部署工具,定义部署管道,自动化部署。收益:提高开发效率、减少错误、缩短交付时间。

使用Docker容器部署JavaEE应用程序:创建Dockerfile定义镜像、构建镜像、运行容器并映射端口,然后在浏览器中访问应用程序。示例JavaEE应用程序:RESTAPI与数据库交互,通过Docker部署后可在localhost访问。

微服务架构使用PHP框架(如Symfony和Laravel)来实现微服务,并遵循RESTful原则和标准数据格式来设计API。微服务通过消息队列、HTTP请求或gRPC进行通信,并使用工具(如Prometheus和ELKStack)进行监控和故障排除。

1.首先,打开界面后,点击左侧的扩展图标按钮2.随后,在打开的扩展页面中找到搜索栏位置3.接着,鼠标输入Docker字眼查找扩展插件4.最后,选中目标插件,点击右下角的安装按钮即可

PHP微服务容器化监控与日志管理监控:使用Prometheus和Grafana监控资源使用情况、请求数和延迟。日志管理:使用ELKStack(ElasticSearch、Logstash、Kibana)收集、解析和可视化日志。部署Filebeat代理将日志发送到ElasticSearch。
