Docker命令

DockerHub:

https://hub.docker.com/ 

容器管理工具 (portainer):

创建:
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

具体操作,转链接:

https://zhuanlan.zhihu.com/p/688436263

Portainer 基本功能介绍 - ASUSTOR NAS

进入容器:

docker exec -it <container_name_or_id> bash

操作容器:

复制内容:
  1. 复制容器内东西到本地:
docker cp <container_name>:<container_path> <local_path>
  1. 复制本地内容到容器(即使容器未启动):
docker cp <local_path> <container_name>:<container_path>
启动容器:
  1. 启动容器:
docker run -d image_name
  1. 启动容器并命名:
docker run -d --name my_container image_name
  1. 启动容器并映射端口:
docker run -d -p host_port:container_port image_name
  1. 启动容器并指定环境变量:
docker run -d -e VARIABLE_NAME=variable_value image_name
  1. 启动容器并挂载数据卷:
docker run -d -v host_path:container_path image_name
  1. 启动docker-compose容器:
docker-compose up -d
拉取容器:
  1. 拉取 PHP 镜像:
docker pull php
创建容器:
  1. 创建 PHP 容器:
docker run --name localhost-php -d php -fpm
  1. 创建带端口的容器:
docker run -d -p 8080:80 --name my_container your_image_name
  1. 创建带有特定环境变量的容器:
docker run --name my_container -e VARIABLE_NAME=variable_value -d image_name
查看容器:
  1. 查看自定义网络:
docker network ls --filter type=custom
  1. 查看特定容器的网络:
docker network inspect app_default
  1. 查看 Docker 容器列表:
docker ps
  1. 查看 Docker-Compose 容器:
docker-compose ps
  1. 查看特定服务的容器状态:
docker-compose ps <service-name>
  1. 查看 Docker 容器的 ID:
docker ps -q
  1. 查看容器日志:
docker-compose logs <service-name>
# 实时跟踪日志:
docker-compose logs -f <service-name>
  1. 进入容器内部:
docker-compose exec <service-name> /bin/sh
# 或者
docker exec -it <container_name> /bin/bash
  1. 查看容器的详细信息:
docker inspect <container-id-or-name>
  1. 查看容器的统计信息(CPU、内存等):
docker stats <container-id-or-name>
  1. 查看容器的端口映射情况:
docker port <container-id-or-name>
  1. 查看容器的文件系统变化:
docker diff <container-id-or-name>
  1. 查看容器的资源限制情况:
docker inspect --format '{{json .HostConfig}}' <container-id-or-name>
其他功能:
  1. 通过 Dockerfile 构建镜像:
docker build -t image_name /path/to/dockerfile_directory
  1. 查找镜像:
docker search <keyword>
  1. 删除容器:
docker rm <container-id-or-name>
  1. 停止容器:
docker stop <container-id-or-name>
  1. 强制停止容器:
docker stop -f <container-id-or-name>
  1. 删除镜像:
docker rmi <image-id-or-name>
  1. 清理无用的镜像、容器和数据卷:
docker system prune
  1. 查看 Docker 版本信息:
docker version
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值