Docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker命令大全
容器生命周期管理
- run
- start/stop/restart
- kill
- rm
- pause/unpause
- create
exec
容器操作
- ps
- inspect
- top
- attach
- events
- logs
- wait
- export
- port
stats
容器rootfs命令
- commit
- cp
diff
镜像仓库
- login
- pull
- push
search
本地镜像管理
- images
- rmi
- tag
- build
- history
- save
- load
import
info|version
- info
- version
Docker命令具体的案例:
docker run:启动一个Docker容器。
docker run -it --name my_container ubuntu:latest bash
此命令将会在容器上启动一个最新版的Ubuntu系统,并进入该容器。
docker ps:列出当前正在运行的所有容器。
docker ps
此命令将会列出所有当前正在运行的容器,并显示出它们的详细信息,如容器ID,名称,镜像名称,等等。
docker stop:停止一个正在运行的容器。
docker stop my_container
此命令将会停止名称为“my_container”的容器。
docker rm:删除一个容器。
docker rm my_container
此命令将会删除名称为“my_container”的容器。请注意,只有当容器已经停止时,才能删除它。
docker images:列出所有在本地主机上镜像列表。
docker images
此命令将会列出所有在本地主机上的镜像,并显示它们的详细信息,如镜像ID,标签,大小等等。
docker rmi:删除本地主机上的一个或多个镜像。
docker rmi ubuntu:14.04
此命令将会删除本地主机上的一个名为“ubuntu”的镜像,标签为“14.04”。
docker build:根据Dockerfile构建镜像。
docker build -t my_image:latest .
此命令将会根据当前目录下的Dockerfile文件构建一个名为“my_image”的镜像。
docker pull:从镜像仓库拉取指定镜像到本地主机。
docker pull nginx:latest
此命令将会从Docker Hub上拉取一个名为“nginx”的镜像,并标记为“latest”。
docker commit:将容器的变更保存到镜像中。
docker commit my_container my_image:latest
此命令将会将名为“my_container”的容器所做的变更保存到名为“my_image”的镜像中,并标记为“latest”。
docker inspect:查看容器或镜像的详细信息。
docker inspect my_container
此命令将会显示名称为“my_container”的容器的详细信息,包括容器IP地址、端口映射、环境变量等等。
docker exec:在正在运行的容器中执行命令。
docker exec my_container /bin/bash
此命令将会在名称为“my_container”的容器中执行“/bin/bash”命令,并进入该容器的bash终端。
以上是一些Docker常用命令的具体案例,希望对您有所帮助。
1 条评论
你的文章充满了创意,真是让人惊喜。