简介
Docker 是一种流行的容器化平台,常用于开发、打包和部署应用。
以下是一些我在开发中遇到的常用的 Docker 命令及其用途,希望能够帮助大家快速记起当时学习Docker的时候:
镜像操作
-
从仓库中拉取镜像
docker pull [image_name]
如:
docker pull nginx
-
列出本地所有镜像
docker images
-
删除本地镜像
docker rmi [image_id]
如:
docker rmi nginx
容器操作
-
运行容器
docker run [options] [image_name]
常用的选项:
-d
:后台运行容器-p
:端口映射--name
:容器命名
如:
docker run -d -p 80:80 --name mynginx nginx
-
列出运行中的容器
docker ps
-
列出所有容器(包括停止的)
docker ps -a
-
停止容器
docker stop [container_id]
如:
docker stop mynginx
-
启动停止的容器
docker start [container_id]
如:
docker start mynginx
-
删除容器
docker rm [container_id]
如:
docker rm mynginx
数据卷
-
创建数据卷
docker volume create [volume_name]
如:
docker volume create myvolume
-
列出数据卷
docker volume ls
-
删除数据卷
docker volume rm [volume_name]
如:
docker volume rm myvolume
网络
-
创建网络
docker network create [network_name]
如:
docker network create mynetwork
-
列出网络
docker network ls
-
删除网络
docker network rm [network_name]
如:
docker network rm mynetwork
日志与调试
-
查看容器日志
docker logs [container_id]
如:
docker logs mynginx
-
进入运行中的容器
docker exec -it [container_id] /bin/bash
如:
docker exec -it mynginx /bin/bash
Dockerfile 与镜像构建
-
构建镜像
docker build -t [image_name] [path_to_dockerfile]
如:
docker build -t myapp:latest . 点(.)表示从当前目录读取 Dockerfile
-
查看镜像历史
docker history [image_name]
如:
docker history nginx
如果您觉得今天的文章对您有帮助,我相信您一定会喜欢我的博客。
哈利の小屋 - Kang Yao Coding - 努力有时候战胜不了天分,但至少能让别人看得起你。
在那里,我会定期更新关于计算机类的文章,并与您分享更多实用的经验和知识。欢迎您来访问和留言交流。