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地址:6045ebd9b69015a557e33415b15e2150[:端口号], 默认地址是Docker Hub
# 仓库名:仓库名是两段式名称,既 86221bd1fc879dffc233e57aa17d879d/57b907b09565f7a6318e30c7f6c1ca41 。对于 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中文网其他相关文章!

Docker和虚拟机各有优缺点,选择应根据具体需求。1.Docker轻量、快速,适合微服务和CI/CD,启动快,资源占用少。2.虚拟机提供高隔离性和多操作系统支持,但资源消耗大,启动慢。

Docker架构的核心概念是容器和镜像:1.镜像是容器的蓝图,包含应用及其依赖。2.容器是镜像的运行实例,基于镜像创建。3.镜像由多个只读层组成,容器运行时添加可写层。4.通过Linux命名空间和控制组实现资源隔离和管理。

Docker通过容器化技术简化了应用程序的构建、部署和运行。1)Docker是一个开源平台,使用容器技术打包应用及其依赖,确保跨环境一致性。2)镜像和容器是Docker的核心,镜像为应用的可执行包,容器为镜像的运行实例。3)Docker的基本用法如运行Nginx服务器,高级用法如使用DockerCompose管理多容器应用。4)常见错误包括镜像下载失败和容器启动失败,调试技巧包括查看日志和检查端口。5)性能优化和最佳实践包括镜像优化、资源管理和安全性提升。

使用Kubernetes和Docker部署容器化应用的步骤包括:1.构建Docker镜像,使用Dockerfile定义应用镜像并推送到DockerHub。2.在Kubernetes中创建Deployment和Service来管理和暴露应用。3.使用HorizontalPodAutoscaler实现动态扩展。4.通过kubectl命令调试常见问题。5.优化性能,定义资源限制和请求,并使用Helm管理配置。

Docker是一个开源平台,用于开发、打包和运行应用程序,通过容器化技术解决应用在不同环境中的一致性问题。1.构建镜像:通过Dockerfile定义应用环境和依赖,使用dockerbuild命令构建。2.运行容器:使用dockerrun命令从镜像启动容器。3.管理容器:通过dockerps、dockerstop、dockerrm等命令管理容器生命周期。

如何利用Docker和Linux构建可移植的应用程序?首先,使用Dockerfile容器化应用,然后在Linux环境中管理和部署容器。1)编写Dockerfile,将应用及其依赖打包成镜像。2)使用dockerbuild和dockerrun命令在Linux上构建和运行容器。3)通过DockerCompose管理多容器应用,定义服务依赖关系。4)优化镜像大小和资源配置,增强安全性,提升应用性能和可移植性。

Docker和Kubernetes通过容器编排提升应用部署和管理效率。1.Docker通过Dockerfile构建镜像并运行容器,确保应用一致性。2.Kubernetes通过Pod、Deployment和Service管理容器,实现自动化部署和扩展。

Docker和Kubernetes是容器化和编排的领军者。Docker专注于容器生命周期管理,适合小型项目;Kubernetes则擅长容器编排,适用于大规模生产环境。两者结合可提升开发和部署效率。


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

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

SublimeText3 Linux新版
SublimeText3 Linux最新版