如何创立自己的网站,网站系统使用说明书,美橙互联,哪些网站可以找到做药人的信息文章目录 一、docker常用命令1、镜像管理2、容器管理3、容器监控和调试4、网络管理5、数据卷管理6、系统维护7、实用组合命令8、常用技巧二、docker-compose常用命令1、基本命令2、构建相关3、运行维护4、常用组合命令5、实用参数 一、docker常用命令
1、镜像管理
# 查看本地… 文章目录 一、docker常用命令1、镜像管理2、容器管理3、容器监控和调试4、网络管理5、数据卷管理6、系统维护7、实用组合命令8、常用技巧二、docker-compose常用命令1、基本命令2、构建相关3、运行维护4、常用组合命令5、实用参数 一、docker常用命令
1、镜像管理
# 查看本地镜像
docker images# 拉取镜像
docker pull image-name:tag# 删除镜像
docker rmi image-id/image-name# 构建镜像
docker build -t name:tag .# 推送镜像到仓库
docker push image-name:tag2、容器管理
# 运行容器
docker run -d --name container-name image-name# 常用运行参数
# -d: 后台运行
# -p 8080:80: 端口映射
# -v /host/path:/container/path: 挂载卷
# --network: 指定网络
# -e KEYVALUE: 设置环境变量# 停止容器
docker stop container-id/name# 启动已停止的容器
docker start container-id/name# 重启容器
docker restart container-id/name# 删除容器
docker rm container-id/name3、容器监控和调试
# 查看运行中的容器
docker ps# 查看所有容器包括已停止的
docker ps -a# 查看容器日志
docker logs container-id/name
docker logs -f container-id/name # 实时查看# 进入容器
docker exec -it container-id/name bash# 查看容器资源使用情况
docker stats# 查看容器详细信息
docker inspect container-id/name4、网络管理
# 查看网络列表
docker network ls# 创建网络
docker network create network-name# 将容器连接到网络
docker network connect network-name container-id/name# 断开网络连接
docker network disconnect network-name container-id/name5、数据卷管理
# 查看所有数据卷
docker volume ls# 创建数据卷
docker volume create volume-name# 删除数据卷
docker volume rm volume-name# 清理未使用的数据卷
docker volume prune6、系统维护
# 查看 Docker 系统信息
docker info# 查看 Docker 版本
docker version# 清理未使用的资源镜像、容器、网络等
docker system prune# 查看 Docker 磁盘使用情况
docker system df7、实用组合命令
# 停止所有运行中的容器
docker stop $(docker ps -q)# 删除所有已停止的容器
docker rm $(docker ps -a -q)# 删除所有未使用的镜像
docker image prune -a# 完全清理系统
docker system prune -a --volumes8、常用技巧
批量操作
# 删除所有退出状态的容器
docker rm $(docker ps -a -f statusexited -q)# 删除所有包含特定名称的镜像
docker rmi $(docker images | grep name | awk {print $3})查看容器IP
docker inspect -f {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} container-id/name二、docker-compose常用命令
1、基本命令
启动服务
# 启动所有服务
docker-compose up# 后台启动所有服务
docker-compose up -d# 启动特定服务
docker-compose up service-name停止服务
# 停止所有服务
docker-compose down# 停止并删除所有容器、网络
docker-compose down --volumes# 停止特定服务
docker-compose stop service-name查看状态
# 查看所有服务状态
docker-compose ps# 查看服务日志
docker-compose logs# 实时查看日志
docker-compose logs -f2、构建相关
# 构建服务
docker-compose build# 构建特定服务
docker-compose build service-name# 构建时不使用缓存
docker-compose build --no-cache3、运行维护
# 重启服务
docker-compose restart# 重启特定服务
docker-compose restart service-name# 进入容器
docker-compose exec service-name bash# 查看服务配置
docker-compose config4、常用组合命令
# 停止并删除所有容器然后重新构建并启动
docker-compose down docker-compose build docker-compose up -d# 查看特定服务的日志
docker-compose logs -f service-name5、实用参数
-d: 后台运行--build: 启动前先构建镜像-f: 指定 docker-compose.yml 文件路径--no-deps: 不启动依赖服务--force-recreate: 强制重新创建容器