深入了解 Docker:常用命令及其应用

Docker 是一个流行的容器化平台,它允许开发者在隔离的环境中打包、分发和运行应用程序。本文将介绍一些常用的 Docker 命令及其应用场景,帮助你更高效地使用 Docker。

1. docker run

docker run 命令用于启动一个新的容器。你可以指定镜像、容器名称、端口映射等参数。

docker run -d -p 80:80 --name my_web_server nginx 

上面的命令将启动一个新的 Nginx 容器,并将主机的 80 端口映射到容器的 80 端口。 

2. docker ps

docker ps 命令列出当前正在运行的容器。添加 -a 选项可以查看所有容器,包括已停止的容器。

 docker ps
docker ps -a

3. docker exec

docker exec 命令允许你在运行中的容器内执行命令。非常适合进行调试和排错。

 docker exec -it my_web_server /bin/bash

上面的命令将启动一个交互式终端,进入名为 my_web_server 的容器。 

4. docker stop 和 docker start

docker stopdocker start 用于停止和启动容器。停止容器时,它会被安全地关闭,而不是立即终止。

docker stop my_web_server
docker start my_web_server 

5. docker build

docker build 命令用于根据 Dockerfile 创建新的镜像。Dockerfile 包含了构建镜像的指令和配置。

docker build -t my_custom_image .

6. docker pull 和 docker push

docker pull 命令从 Docker Hub 或其他 Docker 注册表下载镜像,而 docker push 命令将本地镜像上传到注册表。

docker pull ubuntu
docker push my_custom_image

7. docker rm 和 docker rmi

docker rm 命令用于删除容器,而 docker rmi 命令则用于删除镜像。这些命令可以帮助你管理系统的存储空间。

docker rm my_old_container
docker rmi my_old_image

8. docker-compose

docker-compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 docker-compose.yml 文件配置服务、网络和卷等。

docker-compose up
docker-compose down

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值