在笔者的《前端工程师也应该了解的docker》一文中记录了使用 docker 部署项目的具体流程,本文做进一步精简,用于记录 docker 常用命令,方便以后开发时及时查询,减少检索信息的压力。
容器管理
docker ps
查看当前运行的容器
docker ps -a
查看现存所有的容器
docker start/stop/restart <container_id_or_name>
启动/停止/重启指定容器
docker rm <container_id_or_name>
移除指定容器
docker logs <container_id_or_name>
查看指定容器日志
docker exec -it <container_id_or_name> bash
进入指定容器唤起 bash 来操作
镜像管理
docker images
查看所有镜像
docker rmi <image_id_or_name>
移除指定镜像
docker build -t <image_name> <path_to_dockerfile_dir>
根据Dockerfile生成一个镜像
网络管理
docker network ls
列出所有网络
docker network create <new_network_name>
创建新的网络
docker network connect <network_name_or_id> <container_name_or_id>
将容器连接进网络中
docker network inspect <network_name_or_id>
查看指定网络详情(可在Containers中看到在此网络中的容器)
docker network rm <network_name_or_id>
移除指定网络
数据卷管理
docker volume ls
列出所有数据卷
docker volume create <new_volumn_name>
创建数据卷
docker volume inspect <volume_name_or_id>
查看指定数据卷详情
docker volume rm <volume_name_or_id>
移除指定数据卷