docker中间件启动命令大全(持续更新)
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/
评论已关闭