avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 容器基础操作
文章

容器基础操作

发表于 2024-12-1 更新于 2025-04- 22
作者 jepwei
13~17 分钟 阅读

Docker 基础操作技术笔记

一、查看容器信息

1. 查看容器挂载信息

使用以下命令查看指定容器的挂载信息:

docker inspect -f '{{ .Mounts }}' <容器ID或容器名称>

2. 查看容器存储卷

列出所有 Docker 存储卷:

docker volume ls

3. 删除容器存储卷

删除指定的存储卷:

docker volume rm <volume_name>

二、容器自启动设置

1. 为所有容器设置自启动

使用以下命令将所有运行中的容器设置为自启动:

docker update --restart=always $(docker ps -q)

2. 为指定容器设置自启动

为特定容器设置自启动:

docker update --restart always <容器ID或容器名称>

3. 取消容器自启动

取消特定容器的自启动设置:

docker update --restart no <容器ID或容器名称>

4. 启动容器时设置自启动

在启动容器时,可以直接设置自启动:

docker run --name <容器名称> --restart always -d <镜像名称>

三、容器与镜像导入导出

1. 导出容器为 TAR 文件

将指定容器导出为 TAR 文件:

docker export <容器ID或名称> > <文件名>.tar

2. 导入 TAR 文件为新镜像

将 TAR 文件导入为新的镜像:

docker import <文件名>.tar <新镜像名称:标签>

3. 删除所有镜像

使用以下命令删除所有镜像:

docker rmi $(docker images -q)

四、镜像迁移

1. 将镜像保存为 TAR 文件

在源服务器上将镜像保存为 TAR 文件:

docker save -o glanceapp_glance_latest.tar glanceapp/glance:latest

2. 在目标服务器上加载 TAR 文件

在目标服务器上加载 TAR 文件为镜像:

docker load -i /opt/glanceapp_glance_latest.tar

五、镜像管理

1. 从 Docker 仓库拉取镜像

使用以下命令从 Docker 仓库拉取指定镜像:

docker pull <镜像名称>:<标签>

例如,拉取最新版本的 nginx 镜像:

docker pull nginx:latest

2. 推送镜像到 Docker 仓库

将本地镜像推送到 Docker 仓库:

docker push <镜像名称>:<标签>

例如,将本地的 myapp 镜像推送到 Docker Hub:

docker push myusername/myapp:latest

六、进入容器

1. 使用 exec 命令进入正在运行的容器

可以使用以下命令进入正在运行的容器的终端:

docker exec -it <容器ID或容器名称> /bin/bash

如果容器中没有 bash,可以尝试使用 sh:

docker exec -it <容器ID或容器名称> /bin/sh

七、其他基础操作

1. 查看所有容器

列出所有容器(包括停止的):

docker ps -a

2. 启动容器

启动一个已停止的容器:

docker start <容器ID或容器名称>

3. 停止容器

停止一个正在运行的容器:

docker stop <容器ID或容器名称>

4. 删除容器

删除一个已停止的容器:

docker rm <容器ID或容器名称>

5. 查看镜像

列出所有镜像:

docker images

6. 运行容器

使用指定镜像运行一个新容器:

docker run --name <容器名称> -d <镜像名称>


通过本笔记,你可以快速掌握 Docker 的基本操作,包括容器管理、镜像导入导出、自启动设置、镜像的拉取和推送等,为日常使用提供便利。

Docker
docker
许可协议: 
分享

相关文章

7月 16, 2025

pritunl vpn 部署

docker pull jippi/pritunl:latest mkdir /data/pritunl/{mongodb,pritunl} -p docker run \ -d --name pritunl \ --privileged \ --restart alwa

7月 15, 2025

dockovpn 部署

docker run -itd --rm --cap-add=NET_ADMIN \ -p 1194:1194/udp \ -e HOST_ADDR=36.133.208.184 \ -e NET_ADAPTER=eth0 \ -v openvpn_conf:/opt/Dockovpn_data \

7月 15, 2025

wireguard vpn 部署

下一篇

容器安装方法

上一篇

OpenVPN Access Server 绑定用户MAC地址

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy