docker 命令
镜像命令
镜像相关命令
- 查看本地镜像
docker images
- 搜索镜像仓库
docker search <名称关键字>
- 下载镜像
docker pull <镜像名:tag版本>
- 上传镜像
docker push <镜像名:tag版本>
- 删除镜像
docker rmi <镜像名:tag版本>
- 打包本地镜像文件(单个+多个)
docker save -o <输出文件路径> <镜像名:tag版本> docker save -o images.tar image_name1:tag1 image_name2:tag2 ...
- 导入本地镜像文件
docker load -i <加载文件路径> docker load -i images.tar
容器命令
容器相关的命令
- 查看本地容器
docker ps
- 查看所有容器(包括未运行)
docker ps -a
- 启动容器
docker start <容器ID>
- 停止容器
docker stop <容器ID>
- 删除容器
docker rm <容器ID>
- 进入容器内部
docker exec -it <容器ID> /bin/bash docker exec -it <容器ID> /bin/sh
- 容器创建成镜像
docker commit -a "作者信息" -m "log信息" <容器ID> <目标镜像名称: tag版本>
- 拷贝文件到容器
docker cp <文件目录> <容器ID>:<目标目录>
- 拷贝容器文件到宿主机
docker cp <容器ID>:<文件目录> <宿主机目标目录>
- 更新容器设置
docker update <容器ID> <相关设置>
创建容器命令-
基础参数
创建容器命令-
挂载宿主机目录
创建容器命令-
网络设置
创建容器命令-
环境变量
创建容器命令-
容器每次启动执行的命令
查看日志
查看容器的所有日志(常用)
docker logs <container_id_or_name>
实时查看容器的日志(类似 tail -f ,常用)
docker logs -f <container_id_or_name>
查看容器的最后几行日志
docker logs --tail <number> <container_id_or_name>
查看从某个时间点开始的日志
docker logs --since <timestamp> <container_id_or_name>
查看到某个时间点为止的日志
docker logs --until <timestamp> <container_id_or_name>
查看日志并显示时间戳
docker logs -t <container_id_or_name>
docker推送
推送新生成的 docker 镜像到 dockerhub 的步骤
# 1. 登录到 Docker Hub docker login # 2. 运行镜像 docker run -d --name my_container my_image:1.0 # 3. 为镜像打标签 docker tag image_id:1.0 my_repo/my_image:1.0 # 4. 提交容器(从容器创建新镜像--可选) # 假设你在容器中进行了一些修改,并希望保存为新的镜像 docker commit container_id my_repo/my_image:1.1 # 5. 推送镜像到远程仓库 docker push my_repo/my_image:1.1