在笔者的《前端工程师也应该了解的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> 移除指定数据卷