关于Docker的常用命令及演示demo
作者:hxung
这篇文章主要介绍了Docker常用命令以及对应演示demo,文中的代码示例介绍的非常详细,需要的朋友可以参考下
Docker 常用命令及演示
以下是一些常用的 Docker 命令以及对应的演示示例。请注意,示例中的命令和参数可能需要根据您的实际环境和需求进行相应的修改。
容器生命周期管理
docker run
: 创建并运行一个容器
docker run -d --name my_container nginx
docker start
: 启动一个已停止的容器
docker start my_container
docker stop
: 停止一个正在运行的容器
docker stop my_container
docker restart
: 重启一个容器
docker restart my_container
docker rm
: 删除一个容器
docker rm my_container
docker ps
: 列出正在运行的容器
docker ps
docker ps -a
: 列出所有容器(包括停止的)
docker ps -a
镜像管理
docker pull
: 下载一个镜像
docker pull nginx
docker build
: 构建一个镜像
docker build -t my_image .
docker push
: 推送一个镜像到镜像仓库
docker push my_image:tag
docker images
: 列出本地的镜像
docker images
docker rmi
: 删除一个本地的镜像
docker rmi my_image
容器与主机的文件交互
docker cp
: 在容器与主机之间复制文件或目录
docker cp /path/to/local/file my_container:/path/to/container/file
docker volume create
: 创建一个数据卷
docker volume create my_volume
docker volume inspect
: 查看数据卷的详细信息
docker volume inspect my_volume
docker volume rm
: 删除一个数据卷
docker volume rm my_volume
网络管理
docker network create
: 创建一个网络
docker network create my_network
docker network connect
: 将容器连接到网络
docker network connect my_network my_container
docker network disconnect
: 将容器从网络断开
docker network disconnect my_network my_container
docker network ls
: 列出可用的网络
docker network ls
docker network inspect
: 查看网络的详细信息
docker network inspect my_network
示例:运行一个 Nginx 容器
- 拉取 Nginx 镜像:
docker pull nginx
- 创建一个网络:
docker network create my_network
- 运行一个 Nginx 容器并将其连接到创建的网络:
docker run -d --name my_nginx --network my_network nginx
- 查看正在运行的容器:
docker ps
您应该能看到名为 my_nginx 的容器正在运行。
在浏览器中访问 Nginx 容器:
- 如果是在本地环境,可以使用
http://localhost
或http://<主机IP地址>
访问。 - 如果是在其他容器或虚拟机中,可以使用容器名称或 IP 地址访问。
您应该能看到 Nginx 的默认欢迎页面。
- 如果是在本地环境,可以使用
- 停止和删除容器:
docker stop my_nginx docker rm my_nginx
- 删除网络:
docker network rm my_network
以上就是关于Docker常用命令及演示demo的详细内容,更多关于Docker 常用命令的资料请关注脚本之家其它相关文章!