docker中间件启动命令大全(持续更新)
warning:
这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
Docker是一种开放源代码的应用容器引擎,能够自动化部署应用封装到一个程序库打包的一部分,然后在任何所选的系统上发布。
以下是一些常见的Docker命令,以及它们的用法和示例:
- 创建Docker容器
docker run -d -p 8080:80 --name TestContainer nginx在这个例子中,我们创建了一个新的Docker容器,并运行了一个nginx服务器。 -d 参数表示以守护进程模式运行,-p 参数表示端口转发(从主机的8080端口转发到容器的80端口),--name 参数给容器命名为TestContainer。
- 列出所有正在运行的Docker容器
docker ps- 列出所有Docker容器(包括停止的)
docker ps -a- 停止Docker容器
docker stop TestContainer在这个例子中,我们停止了名为TestContainer的Docker容器。
- 删除Docker容器
docker rm TestContainer在这个例子中,我们删除了名为TestContainer的Docker容器。
- 列出Docker镜像
docker images- 拉取Docker镜像
docker pull ubuntu在这个例子中,我们从Docker Hub拉取了一个名为ubuntu的镜像。
- 删除Docker镜像
docker rmi ubuntu在这个例子中,我们删除了名为ubuntu的镜像。
- 构建Docker镜像
docker build -t my-app .在这个例子中,我们使用当前目录的Dockerfile构建了一个新的名为my-app的镜像。
- 将Docker容器保存为镜像
docker commit TestContainer my-app在这个例子中,我们将名为TestContainer的容器保存为了一个新的名为my-app的镜像。
- 将Docker容器的文件系统作为tar文件导出
docker export TestContainer > TestContainer.tar在这个例子中,我们将名为TestContainer的容器的文件系统导出到了一个名为TestContainer.tar的文件中。
- 从tar文件导入Docker容器文件系统并创建镜像
cat TestContainer.tar | docker import - TestContainerImage在这个例子中,我们从名为TestContainer.tar的文件导入了一个文件系统,并创建了一个新的名为TestContainerImage的镜像。
- 查看Docker容器的日志
docker logs TestContainer在这个例子中,我们查看了名为TestContainer的容器的日志。
- 在Docker容器中运行命令
docker exec TestContainer ls /在这个例子中,我们在名为TestContainer的容器中运行了ls /命令,列出了容器的根目录。
- 将Docker容器端口映射到宿主机端口
docker run -d -p 8080:80 nginx在这个例子中,我们将容器的80端口映射到了宿主机的8080端口。
- 将Docker容器的一个文件系统作为一个新卷
docker run -d -v /host/directory:/container/
评论已关闭