Docker 是一个开源的平台,可以让开发者和系统管理员轻松地打包、部署和运行应用程序。其中,Docker 容器是其核心概念之一,下面将详细介绍 Docker 容器的使用方法。
要创建一个 Docker 容器,可以使用 docker run
命令。例如:
Bashdocker run -d -p 8080:80 --name my-container nginx
上面的命令中,-d
参数表示容器在后台运行,-p
参数表示将容器的 80 端口映射到主机的 8080 端口,--name
参数表示给容器指定一个名称,nginx
是要运行的镜像名称。
由于测试机没有拉过nginx,直接run nginx会直接先pull nginx版本。
要查看正在运行的容器,可以使用 docker ps
命令。例如:
Bashdocker ps
要停止一个正在运行的容器,可以使用 docker stop
命令。例如:
Bashdocker stop my-container
要删除一个容器,可以使用 docker rm
命令。例如:
Bashdocker rm my-container
要进入一个正在运行的容器,可以使用 docker exec
命令。例如:
Bashdocker exec -it my-container /bin/bash
-it
:表示以交互式的方式进入容器,可以在容器内部执行命令。/bin/bash
:表示要在容器内部执行的命令,这里是进入容器的交互式终端。要退出正在运行的 Docker 容器,可以使用以下方法:
exit
命令来退出容器的交互式终端。例如:Bashexit
要导出一个容器,可以使用 docker export
命令。例如:
Bashdocker export my-container > my-container.tar
要导入一个容器,可以使用 docker import
命令。例如:
Bashcat my-container.tar | docker import - my-new-container
我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
Batchsudo docker pull training/webapp
拉一个测试app
Batchsudo docker run -d -P training/webapp python app.py
Docker 开放了 5000 端口(默认 Python Flask 端口)映射到主机端口 32768 上。
以上就是 Docker 容器的基本使用方法,希望对你有所帮助。更多详细信息可以查看 Docker 官方文档。
本文作者:技术老小子
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!