以下是一些 Docker 的常用命令,可以帮助你更好地管理和使用 Docker 容器。
基础命令
启动容器:
docker run [选项] [镜像名]
- 例如:
docker run hello-world
- 例如:
查看容器列表:
docker ps
- 查看正在运行的容器
查看所有容器(包括停止的):
docker ps -a
- 查看所有容器
停止容器:
docker stop [容器名或ID]
- 例如:
docker stop mycontainer
- 例如:
删除容器:
docker rm [容器名或ID]
- 例如:
docker rm mycontainer
- 例如:
镜像管理
查看镜像列表:
docker images
- 查看所有镜像
拉取镜像:
docker pull [镜像名]
- 例如:
docker pull nginx
- 例如:
删除镜像:
docker rmi [镜像名或ID]
- 例如:
docker rmi nginx
- 例如:
容器日志
- 查看容器日志:
docker logs [容器名或ID]
- 例如:
docker logs mycontainer
- 例如:
网络管理
创建网络:
docker network create [网络名]
- 例如:
docker network create mynetwork
- 例如:
查看网络列表:
docker network ls
- 查看所有网络
Dockerfile
Dockerfile 是用于构建镜像的配置文件,以下是几个常用的指令:
FROM:指定基础镜像
- 例如:
FROM nginx
- 例如:
RUN:执行命令
- 例如:
RUN echo "Hello, Docker!" > /usr/share/nginx/html/index.html
- 例如:
CMD:指定容器启动时运行的命令
- 例如:
CMD ["nginx", "-g", "daemon off;"]
- 例如:
更多 Dockerfile 指令,请参考 Docker 官方文档。