在使用Docker时,有一些常用命令可以帮助你高效地管理容器、镜像和网络等资源。以下是一些最常用的Docker命令及其用途。
docker images 或者:docker image lsdocker pull <镜像名> 示例:拉取最新版本的Nginx镜像:docker pull nginxdocker build -t <镜像名>:<标签> <Dockerfile所在目录> 示例:docker build -t myapp:v1 .docker rmi <镜像ID或镜像名> 示例:docker rmi nginxdocker run -d --name <容器名> -p <宿主机端口>:<容器端口> <镜像名> 示例:启动一个后台运行的Nginx容器,映射端口80:docker run -d --name mynginx -p 8080:80 nginxdocker ps 如果需要查看所有容器(包括停止的容器):docker ps -adocker exec -it <容器名或容器ID> bash 示例:docker exec -it mynginx bashdocker stop <容器名或容器ID> 示例:docker stop mynginxdocker start <容器名或容器ID>docker rm <容器名或容器ID> 示例:docker rm mynginxdocker logs <容器名或容器ID> 示例:docker logs mynginxdocker network lsdocker network create <网络名> 示例:docker network create mynetworkdocker network connect <网络名> <容器名>docker network disconnect <网络名> <容器名>docker volume lsdocker volume create <卷名> 示例:docker volume create myvolumedocker run -v <本地路径>:<容器路径> <镜像名> 示例:docker run -v /mydata:/data nginxdocker volume rm <卷名>Docker Compose 允许你使用YAML文件来定义和运行多个容器。
docker-compose.yml文件启动容器:docker-compose up 如果需要在后台运行:docker-compose up -ddocker-compose downdocker-compose ps docker-compose logsdocker infodocker port <容器名或容器ID>docker system prune 如果你只想清理未使用的镜像,可以使用:docker image prune这些是常用的Docker命令,它们帮助你在开发、测试和部署过程中高效地管理Docker容器和镜像。如果你有更具体的需求或遇到问题,可以随时提出!
https://www.52runoob.com/archives/4426
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。